Automation QA Engineer
Automation QA Engineer
As an Automation QA Engineer, you will be responsible for designing, developing, maintaining, and executing automated tests across Web, Mobile, and API platforms. You will play a pivotal role in delivering high-quality software by integrating automated testing into the CI/CD pipeline and collaborating closely with cross-functional teams. Your work will directly support continuous delivery, system stability, and process discipline through a strong focus on quality engineering practices.
Apply Now
Apply Now
Apply Now
Please note that we use third-party systems to facilitate the process. Please read our Privacy Policy to learn more.
Skills & Requirements
Skills & Requirements
01.
KEY PERFORMANCE AREAS
Test Automation Strategy & Execution
Design, implement, and maintain scalable and reusable automated test scripts using Python for tools such as Robot Framework, Pytest, and Appium.
Develop and execute automated regression, smoke, and functional test suites across Web, Mobile, and API layers.
Integrate test automation within the CI/CD pipeline using GitLab to support continuous testing and rapid feedback loops.
Maintain traceability between test scenarios, user stories, and acceptance criteria to ensure full coverage and visibility.
Log, verify, and retest defects, ensuring effective Defect Lifecycle Management via JIRA.
API & Service Layer Testing
Design and automate API tests to validate endpoints, response data, status codes, and business logic using Postman and Pytest.
Validate RESTful API responses, schema, status codes, and business rules to ensure robust integration points.
Agile Quality Delivery
Participate actively in Agile ceremonies (Sprint Planning, Daily Standups, Sprint Review, Retrospectives).
Collaborate with developers, Product Owners, and the QA team to align on quality goals early in the development lifecycle.
Ensure testing is aligned with sprint timelines and contribute to sprint deliverables through automated testing coverage.
Reporting & Quality Metrics
Use QA Touch for test case management and result tracking.
Report and communicate test progress, execution results, and defects with clarity to both technical and non-technical stakeholders.
Generate output reports post-execution to provide visibility of coverage and risk.
Continuous Improvement & Innovation
Proactively research and introduce tools, frameworks, or best practices to improve automation efficiency.
Contribute to internal knowledge sharing, mentorship of junior QAs, and technical upskilling of the team.
Take ownership of test environments, data setups, and automation framework enhancements.
Test Automation Strategy & Execution
Design, implement, and maintain scalable and reusable automated test scripts using Python for tools such as Robot Framework, Pytest, and Appium.
Develop and execute automated regression, smoke, and functional test suites across Web, Mobile, and API layers.
Integrate test automation within the CI/CD pipeline using GitLab to support continuous testing and rapid feedback loops.
Maintain traceability between test scenarios, user stories, and acceptance criteria to ensure full coverage and visibility.
Log, verify, and retest defects, ensuring effective Defect Lifecycle Management via JIRA.
API & Service Layer Testing
Design and automate API tests to validate endpoints, response data, status codes, and business logic using Postman and Pytest.
Validate RESTful API responses, schema, status codes, and business rules to ensure robust integration points.
Agile Quality Delivery
Participate actively in Agile ceremonies (Sprint Planning, Daily Standups, Sprint Review, Retrospectives).
Collaborate with developers, Product Owners, and the QA team to align on quality goals early in the development lifecycle.
Ensure testing is aligned with sprint timelines and contribute to sprint deliverables through automated testing coverage.
Reporting & Quality Metrics
Use QA Touch for test case management and result tracking.
Report and communicate test progress, execution results, and defects with clarity to both technical and non-technical stakeholders.
Generate output reports post-execution to provide visibility of coverage and risk.
Continuous Improvement & Innovation
Proactively research and introduce tools, frameworks, or best practices to improve automation efficiency.
Contribute to internal knowledge sharing, mentorship of junior QAs, and technical upskilling of the team.
Take ownership of test environments, data setups, and automation framework enhancements.
Test Automation Strategy & Execution
Design, implement, and maintain scalable and reusable automated test scripts using Python for tools such as Robot Framework, Pytest, and Appium.
Develop and execute automated regression, smoke, and functional test suites across Web, Mobile, and API layers.
Integrate test automation within the CI/CD pipeline using GitLab to support continuous testing and rapid feedback loops.
Maintain traceability between test scenarios, user stories, and acceptance criteria to ensure full coverage and visibility.
Log, verify, and retest defects, ensuring effective Defect Lifecycle Management via JIRA.
API & Service Layer Testing
Design and automate API tests to validate endpoints, response data, status codes, and business logic using Postman and Pytest.
Validate RESTful API responses, schema, status codes, and business rules to ensure robust integration points.
Agile Quality Delivery
Participate actively in Agile ceremonies (Sprint Planning, Daily Standups, Sprint Review, Retrospectives).
Collaborate with developers, Product Owners, and the QA team to align on quality goals early in the development lifecycle.
Ensure testing is aligned with sprint timelines and contribute to sprint deliverables through automated testing coverage.
Reporting & Quality Metrics
Use QA Touch for test case management and result tracking.
Report and communicate test progress, execution results, and defects with clarity to both technical and non-technical stakeholders.
Generate output reports post-execution to provide visibility of coverage and risk.
Continuous Improvement & Innovation
Proactively research and introduce tools, frameworks, or best practices to improve automation efficiency.
Contribute to internal knowledge sharing, mentorship of junior QAs, and technical upskilling of the team.
Take ownership of test environments, data setups, and automation framework enhancements.
02.
WHAT YOU WILL BE WORKING WITH:
Languages: Python
Frameworks: Robot Framework, Pytest, Appium
API Testing: Postman, Pytest
Tools: JIRA, QA Touch, GitLab, Git
CI/CD: GitLab Pipelines (or equivalent)
03.
INDIVIDUAL COMPETENCIES:
Strong analytical and problem-solving mindset
Collaborative and clear communicator
Highly organised with attention to detail
Able to work independently and take initiative
Strategic thinker with a growth mindset
Driven by continuous improvement and automation excellence
Benefits
Flexible Working Hours
Flexible Working Hours
Flexible Working Hours
Unlimited Growth Opportuinities
Unlimited Growth Opportuinities
Unlimited Growth Opportuinities
Access to Online Learning
Access to Online Learning
Access to Online Learning
Employee Assistance Programme
Employee Assistance Programme
Employee Assistance Programme
South Africa Presence
South Africa Presence
South Africa Presence