Introduction Introduction
We’re looking for a sharp, detail-oriented QA Engineer to join a growing engineering team building a modern, enterprise-scale SaaS platform. This is a hands-on contract role for someone who takes real ownership of quality — not just testing what’s built, but shaping how it’s built.
You’ll work closely with developers, product managers, and other QA professionals in a fast-paced, agile environment where quality is embedded throughout the delivery process. If you’re the kind of person who spots the edge case before it becomes a production issue, you’ll fit right in.
Role Details
Job Title: QA Engineer (Contract) Function: Group / Software Engineering Reports To: Squad Lead Location: Rosebank, Johannesburg Engagement: Contract Remuneration: Competitive contractor rate
About the Organisation
This global SaaS organisation builds intelligent, data-driven platforms that help large enterprises make better operational decisions in real time. Combining advanced analytics, AI, and deep industry expertise, their solutions are used across sectors such as financial services, healthcare, and business process operations.
With an established international presence, the company is expanding its South African engineering team — offering the opportunity to contribute to a growing capability within a global product environment.
Who Are You?
You’re the person who finds the bug everyone else missed — not by luck, but because you understand how systems actually work.
You bring 4+ years of QA experience in a production SaaS or enterprise environment and have moved well beyond manual test execution. You write automation, think critically about coverage, and understand what’s really being validated under the hood.
You’re comfortable working across both manual and automated testing, and you know when each approach makes sense. You look at a user story and immediately spot edge cases, risks, and gaps in thinking.
You’ve worked in agile teams and understand that quality isn’t something checked at the end — it’s built in from the start.
You’re based in or around Johannesburg and open to working from a Rosebank office, joining a growing team where you’ll help shape how things are done.
The Role
You’ll be embedded in a cross-functional development squad working on a flagship AI-powered SaaS platform used by major enterprises to make operational decisions at scale — where quality really matters.
You’ll take ownership of QA within your squad. That includes defining test strategies, writing and maintaining test cases, executing manual and exploratory testing, and building out automated regression coverage.
The environment includes a C#/.NET and React stack deployed on Azure, with testing across UI, API, and data layers. You’ll work with modern automation tools and collaborate closely with developers to ensure quality is addressed early and continuously.
You’ll also contribute to a broader team effort — sharing knowledge, improving practices, and supporting less experienced team members as the engineering capability grows.
Duties & Responsibilities Responsibilities
Quality Assurance
Define and execute test plans and test cases for new and existing features Build and maintain automated test suites with a focus on regression coverage Perform manual and exploratory testing where it adds value Own release testing within your squad Investigate, document, and communicate defects clearly and effectively
Collaboration & Delivery
Participate in agile ceremonies and cross-team coordination Contribute to story refinement, identifying risks and testability concerns early Work closely with developers to shift quality left Communicate test progress, risks, and readiness clearly
Knowledge Sharing
Share QA best practices and improve testing approaches across the team Support and mentor junior team members through practical guidance
Desired Experience & Qualification Essential
4+ years QA experience in SaaS or enterprise environments Experience with both manual and automated testing approaches Hands-on experience with modern test automation tools (e.g. Cypress, Playwright) Ability to write clear test plans and test cases Working knowledge of SQL for data validation Experience with CI/CD and test management tools (e.g. Azure DevOps) Experience in agile/Scrum environments Strong communication skills
Desirable
Experience with API testing tools (e.g. Postman) Familiarity with C#/.NET environments Exposure to front-end testing (e.g. React applications) Experience with performance or load testing Familiarity with scaled agile frameworks Interest in AI-assisted testing tools Mentoring or coaching experience
Package & Remuneration The Offer
Real Impact
Work on a platform used by large organisations where your testing directly influences real-world decisions.
Engineering Culture
A team where quality is treated as a core responsibility, not an afterthought.
Growth Opportunity
Exposure to modern cloud architecture, AI-driven products, and advanced test automation practices.
Team Environment
Be part of a growing Johannesburg-based engineering team within a global organisation.
Workspace
A Rosebank-based office with the backing of an established international business and the energy of a new team.
Remuneration
A competitive remuneration package will be on offer.
Interested? Should you be interested in this role?
Please follow these steps.
Please, send an email to brennanb@aperture-group.net CC info@aperture-group.net.
With the subject being : SNRQA AO001
In this email, please share the following information:
Your current CTC remuneration, Contracting hourly rate or Monthly CTC. Please share your location of residence. Please include a brief cover letter explaining why you are best suited for this role. Your latest Resume/CV A personal photo of yourself Your contactable whatsapp mobile number Your linked in URL.
Sourced from external listing
Aperture Recruitment
Recruitment Agency
Sourced from PNet