Software Quality Assurance Engineer


Data Science Dojo is a unique workplace that invests heavily in employees and growth. Being one of the foremost data science companies globally, Data Science Dojo ensures that our clients and customers get the best services and products. Our mission is to make data science accessible to everyone through our learning platform. Our teams are constantly iterating, solving problems, and working together to empower people around the world to use data science in effective ways.

In this role, you will be responsible for conducting tests before product launches to ensure applications runs smoothly. You will need to engage with software developers in an agile environment, apply high standards to the code-base and develop the ability to identify high impact projects. You will gain valuable experience in building a software quality assurance pipeline at scale, publish blog articles and help push forward the understanding of learning.

Job Responsibilities

  • Review and analyze software components and system specifications
  • Design, develop and execute automation scripts using open source tools
  • Develop and apply testing processes for new and existing products
  • Identify, record, document thoroughly and track bugs
  • Create detailed, comprehensive and well-structured test plans and test cases
  • Execute test cases and analyze results
  • Evaluate application code according to specifications
  • Create logs to document testing defects
  • Report bugs and errors to development teams
  • Conduct post-implementation testing
  • Work with cross-functional teams to ensure quality throughout the software development life-cycle

Ideal Applicants Have

  • BSc or MSc in Computer Science or related field (or equivalent experience)
  • Expertise with Python, Java or another object-orientated programming language
  • Knowledge of creating clear, concise and comprehensive test plans and test cases
  • Knowledge of Git, Django, and JavaScript
  • Knowledge of SQL and scripting