Senior Automation Tester
Job Description
We are a forward?thinking technology consulting company seeking an experienced Senior Automation Tester to join our Cape Town-based team. The successful candidate will bring strong automation testing expertise across both web and mobile platforms, with the flexibility to perform manual/functional testing when required. Experience in performance and security testing is advantageous, and exposure to DevOps environments will be highly beneficial.
What you'll do- Design, develop, and maintain scalable automated test frameworks for web and mobile applications.
- Execute automated and manual test cases to uphold product quality standards.
- Collaborate closely with developers, business analysts, architects, and DevOps engineers.
- Identify, document, prioritise, and track defects through to resolution.
- Conduct functional, regression, integration, system, and end to end testing.
- Perform security and performance testing where required.
- Drive continuous improvement of QA processes, tools, and methodologies.
- Participate in code reviews, test strategy discussions, and sprint ceremonies.
- Mentor and guide junior QA team members as needed.
- Programming & Scripting
- Strong coding ability in at least one of the following: Java, Python, JavaScript / TypeScript, C#
- Testing Frameworks & Patterns
- TestNG, JUnit, NUnit, xUnit
- BDD frameworks: Cucumber, SpecFlow, Behave
- Understanding of Page Object Model (POM), test design patterns, and maintainable automation practices
- API / Integration Testing
- Experience with API automation tools/frameworks such as Postman, REST Assured, SoapUI, Karate
- Manual / Functional Testing
- Strong background in functional, exploratory, and usability testing
- Ability to step into manual testing when required for completeness
- Version Control & Code Quality
- Git (branching strategies, merge requests, peer reviews)
- Familiarity with clean code practices and reusable test component design
- ISTQB Foundation or Advanced
- Certified Agile Tester
- Relevant test automation or cloud certifications
- Strong analytical and problem solving abilities
- High attention to detail and strong commitment to quality
- Excellent communication and stakeholder management skills
- Ability to work independently and within cross functional teams
- Proactive, adaptable, and capable of managing multiple priorities
- Strong consulting mindset with the ability to influence and challenge constructively
- Performance testing tools (e.g., JMeter, LoadRunner, k6)
- Security testing exposure (e.g., OWASP principles)
- Cloud platforms such as AWS, Azure, or GCP
- Containerization technologies such as Docker or Kubernetes
- Experience working in a consulting environment or directly with clients
About This Role
Career insights for Software Quality Assurance Analysts and Testers positions