View all jobs Automation Tester Johannesburg, Gauteng · Information Technology Apply Now We are seeking a skilled Automation Tester to design, develop, and execute automated test scripts for our software applications. The ideal candidate will have strong programming skills and expertise in test automation frameworks to ensure high-quality software delivery. You will collaborate with development and QA teams to implement robust testing solutions that enhance efficiency and reliability across our product suite.
Key Responsibilities
Test Automation Development
Design, develop, and maintain automated test scripts for web, mobile, and API applications
Implement data-driven , keyword-driven , and behavior-driven (BDD) testing frameworks
Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps)
Perform cross-browser and cross-platform testing using Selenium Grid or cloud-based solutions
Optimize test suites for performance, scalability, and maintainability
Quality Assurance & Testing
Execute functional, regression, and smoke testing using automation tools
Identify, document, and track defects (JIRA, Bugzilla) with detailed reproduction steps
Work closely with developers to reproduce and resolve issues
Conduct API testing (Postman, RestAssured) and validate responses
Support performance testing (JMeter, LoadRunner) and security testing (OWASP ZAP)
Technical Collaboration
Collaborate with DevOps teams to enable shift-left testing
Participate in Agile ceremonies (sprint planning, retrospectives)
Mentor junior testers on automation best practices
Stay updated with emerging testing tools and trends
Required Skills & Technologies
Core Automation Tools
✅ Selenium WebDriver (Java/Python/C#)
✅ TestNG/JUnit/pytest (Test frameworks)
✅ Cucumber (BDD) or Robot Framework
✅ Appium (Mobile automation)
✅ Playwright/Cypress (Modern web testing)
CI/CD & DevOps Integration
Jenkins/GitLab CI/GitHub Actions
Docker/Kubernetes for test environment containerization
Cloud testing platforms (BrowserStack, Sauce Labs)
Programming & Scripting
Java/Python/C#/JavaScript (Strong coding skills)
SQL for database validation
Bash/PowerShell for test automation scripting
Testing Types & Methodologies
API Testing (REST, GraphQL)
Performance/Load Testing basics
Security Testing awareness
Agile/Scrum testing practices
Qualifications & Experience
Education
Bachelor’s degree in Computer Science, Software Engineering, or related field
Certifications (Preferred)
ISTQB Advanced Test Automation Engineer
Selenium Certification
AWS/Azure DevOps Certifications (for cloud testing)
Experience
3+ years in test automation for software applications
2+ years of hands-on Selenium/Appium experience
Experience with CI/CD integration of automated tests
Knowledge of Agile/Scrum methodologies
Soft Skills
Analytical thinking for debugging complex issues
Attention to detail in test case design
Strong communication with dev/QA teams
Problem-solving for optimizing test coverage