Skip to content
mimi

Intermediate quality assurance (qa) engineer

SavageOne Pty Ltd

Johannesburg · On-site Full-time Mid Level 5d ago

About the role

About the Job

Intermediate Quality Assurance (QA) Engineer

About the Role

We are looking for a detail-oriented Intermediate QA Engineer to join our team. You will play a key role in ensuring the quality and reliability of our software products by designing, implementing, and executing test plans. The ideal candidate has a strong understanding of software testing principles, automation frameworks, and defect tracking processes.

Key Responsibilities

  • Develop, execute, and maintain test plans, test cases, and test scripts (manual and automated).
  • Identify, document, and track software defects using a defect management tool.
  • Collaborate with developers, product managers, and other stakeholders to ensure high-quality software releases.
  • Conduct regression, performance, functional, and user acceptance testing (UAT).
  • Implement and maintain automated test scripts using tools such as Selenium, Cypress, or similar.
  • Analyze test results, identify patterns, and work closely with developers to resolve issues.
  • Ensure compliance with QA best practices, coding standards, and security guidelines.
  • Participate in sprint planning, stand-ups, and retrospective meetings in an Agile environment.

Key Requirements

Experience

  • 3+ years in software testing, with a focus on both manual and automated testing.

Technical Skills

  • Strong knowledge of QA methodologies, test plans, and debugging techniques.
  • Experience with automation testing frameworks (Selenium, Cypress, JUnit, Test NG, etc.).
  • Familiarity with API testing tools (Postman, Rest Assured, etc.).
  • Understanding of CI/CD pipelines and version control (Git, Jenkins, or similar).

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.
  • Detail-oriented with a passion for delivering high-quality software.

Nice to Have

  • Experience in performance testing (JMeter, Load Runner).
  • Knowledge of security testing best practices.
  • Experience working in cloud environments (AWS, Azure, GCP).

Requirements

  • Strong knowledge of QA methodologies, test plans, and debugging techniques.
  • Experience with automation testing frameworks (Selenium, Cypress, JUnit, Test NG, etc.).
  • Familiarity with API testing tools (Postman, Rest Assured, etc.).
  • Understanding of CI/CD pipelines and version control (Git, Jenkins, or similar).
  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.
  • Detail-oriented with a passion for delivering high-quality software.

Responsibilities

  • Develop, execute, and maintain test plans, test cases, and test scripts (manual and automated).
  • Identify, document, and track software defects using a defect management tool.
  • Collaborate with developers, product managers, and other stakeholders to ensure high-quality software releases.
  • Conduct regression, performance, functional, and user acceptance testing (UAT).
  • Implement and maintain automated test scripts using tools such as Selenium, Cypress, or similar.
  • Analyze test results, identify patterns, and work closely with developers to resolve issues.
  • Ensure compliance with QA best practices, coding standards, and security guidelines.
  • Participate in sprint planning, stand-ups, and retrospective meetings in an Agile environment.

Skills

API testingAWSAzureCI/CDCypressGCPGitJenkinsJMeterJUnitLoad RunnerPostmanQA methodologiesRest AssuredSeleniumTest NGUATversion control

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free