QA Automation Engineer
30403
Posted: 02/12/2025
- Negotiable
- South Africa, South Africa
- Permanent
QA Automation Engineer – Build Scalable, High-Quality Automation for Real-World Impact (MUST BE BASED IN SA)
Location: South Africa
This role is ideal for an engineer who loves building reliable automation, improving software quality, and influencing how products are delivered at scale. You’ll work in a modern engineering environment, shaping end-to-end quality automation and collaborating closely with developers, product teams, and DevOps to continuously raise the bar.
What You’ll Do
Quality Ownership
- Champion quality across the engineering lifecycle by ensuring products, services, and processes consistently meet defined standards.
- Identify defects early, investigate root causes, and collaborate with engineering teams to implement meaningful fixes.
Automation & Technical Execution
- Design, develop, and maintain automated testing frameworks and scripts using C#, .NET, and Selenium.
- Build and extend automated test suites for UI, API, and integration scenarios.
- Integrate automated tests into CI/CD pipelines and support the continuous delivery process.
Process Improvement
- Enhance QA processes, workflows, and automation coverage to improve efficiency and reduce manual effort.
- Track key quality metrics and use data insights to prioritise improvements.
Collaboration & Communication
- Partner with cross-functional teams to review designs, influence architectural decisions, and proactively address quality considerations.
- Provide clear, concise defect reporting with reproducible steps and logs.
Documentation & Compliance
- Maintain structured documentation for test plans, audits, incident reports, and quality procedures.
- Stay current with industry best practices in automation, QA methodologies, and emerging tooling.
Team Enablement
- Offer guidance and mentorship on QA and automation best practices.
- Share knowledge, contribute to standards, and help embed a quality-first mindset across teams.
Day-to-Day Tasks
- Create and execute test plans and test cases.
- Conduct audits and assessments to evaluate quality adherence.
- Maintain and evolve existing automation frameworks.
- Monitor test execution and system behaviour through dashboards and reports.
- Participate in design and code reviews, offering quality and testability insights.
What You Need to Bring
- Strong experience with automated testing using C# and .NET.
- Hands-on experience with Selenium and building/extending automation frameworks.
- Solid understanding of REST APIs and API testing tools (e.g., Postman).
- Experience with version control (Git) and CI/CD tooling (Jenkins, CruiseControl.NET or similar).
- Ability to write and run SQL queries for validating structured data.
- Exposure to vulnerability and security scanning tools (AppSec, Checkmarx or similar).
- Experience writing PowerShell scripts for automation and system tasks.
- Familiarity with issue-tracking tools such as Jira or ClickUp.
Mubin Patel
Account Manager | South Africa
Recruitment