Location : Johannesburg North (Hybrid - 2 days office, 3 days remote) Employment Type : Permanent with benefits Reports to : Switching Implementation & QA Lead We are seeking an experienced Senior Quality Assurance Engineer to lead API and automation testing for mission-critical cloud-based systems. You will design and drive robust QA strategies, mentor junior team members, and help shape quality standards across a fast-moving Agile environment. Key Responsibilities Lead the design and execution of API testing and automation frameworks (Java / Python / JavaScript). Build and maintain scalable automated test suites using tools such as Selenium, Cypress, Playwright, RestAssured, or similar. Implement AI tools to streamline QA processes and improve coverage. Develop and maintain comprehensive test plans, test cases, and regression suites. Execute manual and automated tests, track defects, and manage their lifecycle. Oversee performance testing and analyze results for potential bottlenecks. Ensure effective testing of applications deployed to cloud platforms (Azure / GCP) . Mentor and guide junior QA engineers, fostering best-practice testing methods. Collaborate closely with developers, product owners, and stakeholders in Agile ceremonies. Contribute to CI / CD pipeline improvements and quality-focused deployment processes. 5 years of experience in software QA, with a strong emphasis on API testing and automation. Proficiency in at least one programming / scripting language : Java, Python, or JavaScript . Hands-on experience testing applications in Azure and / or GCP environments. Solid SQL skills for data validation and test data preparation. Strong grasp of testing methodologies (functional, non-functional, regression, integration) and the full Software Testing Life Cycle . Practical experience with Agile / Scrum development. Familiarity with test management and defect tracking tools (e.g., Jira, Azure DevOps, TestRail, Xray, Zephyr). Advantageous : ISTQB certification, experience with performance testing (e.g., JMeter), and exposure to healthcare or health-tech systems.
Quality Assurance Engineer • Johannesburg North, Gauteng, South Africa