Description:
Job Title: Automation Tester
Employment Type: Contract (Potential to convert to perm)
Work model: On-site with flexible working hours
Location: Sandton
Job Overview
We are seeking a skilled and detail-oriented Automation Tester to join our technology team. The successful candidate will play a key role in the design, development, and implementation of automated testing solutions to ensure high-quality software delivery across our development lifecycle. You will work closely with developers, DevOps, and QA team members to integrate testing within CI/CD pipelines and promote best practices in automated and behavior-driven testing.
Key Responsibilities
-
Design, develop, and maintain robust, scalable, and reusable automated test frameworks using Java (and C# where applicable).
-
Collaborate with development and DevOps teams to integrate automated tests within CI/CD pipelines using tools like YAML , Azure DevOps , or equivalent platforms.
-
Implement and support Behavior Driven Development (BDD) practices and tools.
-
Create and execute automated tests for REST APIs , Web GUIs , and back-end systems.
-
Ensure the creation of meaningful, data-driven test scenarios using SQL for data setup and validation.
-
Apply object-oriented programming (OOP) principles in designing test solutions.
-
Perform and script load and performance testing across the application stack.
-
Collaborate with security teams to include security testing in the automation suite where applicable.
-
Provide coaching and support to development teams on test automation strategies and best practices.
-
Manage and maintain source control using GIT and enforce good versioning discipline.
Requirements:
-
Design, develop, and maintain robust, scalable, and reusable automated test frameworks using Java (and C# where applicable).
-
Collaborate with development and DevOps teams to integrate automated tests within CI/CD pipelines using tools like YAML , Azure DevOps , or equivalent platforms.
-
Implement and support Behavior Driven Development (BDD) practices and tools.
-
Create and execute automated tests for REST APIs , Web GUIs , and back-end systems.
-
Ensure the creation of meaningful, data-driven test scenarios using SQL for data setup and validation.
-
Apply object-oriented programming (OOP) principles in designing test solutions.
-
Perform and script load and performance testing across the application stack.
-
Collaborate with security teams to include security testing in the automation suite where applicable.
-
Provide coaching and support to development teams on test automation strategies and best practices.
-
Manage and maintain source control using GIT and enforce good versioning discipline.