QA Automation Engineer | Johannesburg | Permanent
Ready to build robust automation frameworks and ensure the delivery of high-quality software solutions? Join a fast-growing technology business where innovation, collaboration, and quality are at the core of every project.
Our client is seeking an experienced QA Automation Engineer to design, develop, and maintain automated testing solutions across web and API platforms. This role is ideal for a quality-driven professional who enjoys working in Agile environments, collaborating with cross-functional teams, and driving automation best practices to improve software delivery.
You will play a key role in validating business-critical applications through automation, API testing, defect management, and continuous improvement of testing frameworks. Working closely with developers, business analysts, and product teams, you will help deliver reliable, scalable, and high-performing software solutions.
Our client is an innovative technology solutions provider that partners with businesses to deliver cutting-edge software and digital transformation initiatives. The organisation fosters a collaborative culture where continuous learning, innovation, and technical excellence are encouraged.
What You'll Do
• Design, develop, and maintain automated test scripts for web applications and APIs
• Execute functional, regression, integration, sanity, and usability testing
• Perform API testing to validate backend services and integrations
• Collaborate with business analysts, developers, and stakeholders to understand requirements
• Analyse test results, identify defects, and support defect resolution
• Participate in test planning, test case design, execution, and reporting
• Develop scalable, reusable, and maintainable automation frameworks
• Ensure testing aligns with software quality best practices
• Participate actively in Agile ceremonies, including sprint planning, stand-ups, and retrospectives
• Continuously improve automation coverage and testing processes
What You Bring
• Minimum 5 years' experience in software testing
• At least 2 years' hands-on experience in test automation using Selenium and Java
• Strong understanding of software testing methodologies and automation frameworks
• Experience with API testing and backend validation
• Ability to interpret business and technical specifications
• Understanding of UML
• Experience with SQL, XML, and JSON
• Knowledge of defect management and test management tools
• Experience working within Agile development environments
• Strong analytical, problem-solving, and communication skills
• Ability to work independently while contributing effectively within a collaborative team
What Success Looks Like
• High automation test coverage across applications
• Reliable, scalable, and maintainable automation frameworks
• Early identification and resolution of software defects
• Successful delivery of quality software within Agile sprint cycles
• Effective collaboration across development and testing teams
• Continuous improvement of testing processes and automation efficiency
• Consistent delivery of high-quality software releases
This opportunity is ideal for an experienced QA Automation Engineer who is passionate about automation, software quality, and delivering reliable technology solutions in a collaborative and fast-paced environment.