Senior Automation Engineer (Python)
Inspired Testing
Date: 2 weeks ago
City: Cape Town, Western Cape
Contract type: Full time

Location: Cape Town, South Africa
About Us
Inspired Testing is a leading, innovative, and forward-thinking Quality Engineering and Software Testing consultancy. Our teams of exceptional consultants and engineers provide solutions that help our customers deliver quality software faster, more effectively, and more frequently.
The Team
We're at an exciting point where there's ample opportunity to make a big impact in scaling the people, processes, and technology in service of that mission. Our team’s strength is its diversity, acceptance of new ideas, and new ways to look at old challenges. We know humans are not one-dimensional, and we celebrate the uniqueness everyone brings to the problems we solve and the culture we create
Job Description
We are seeking a hands-on Senior Automation Engineer to help a mining-tech client establish and scale their test automation capabilities from the ground up. The ideal candidate will play a dual role: leading the implementation of automation frameworks while also advising on QA process improvements and mentoring an evolving team. This is a highly collaborative role in a small but growing team, ideal for someone who thrives in building solutions and transferring knowledge.
Key Responsibilities
Frontend: Angular (used for front-end development)
Backend: Python (primary language for backend code)
Databases: PostgreSQL
Version Control & CI/CD: GitLab (used for source control and likely for CI/CD pipelines)
About Us
Inspired Testing is a leading, innovative, and forward-thinking Quality Engineering and Software Testing consultancy. Our teams of exceptional consultants and engineers provide solutions that help our customers deliver quality software faster, more effectively, and more frequently.
The Team
We're at an exciting point where there's ample opportunity to make a big impact in scaling the people, processes, and technology in service of that mission. Our team’s strength is its diversity, acceptance of new ideas, and new ways to look at old challenges. We know humans are not one-dimensional, and we celebrate the uniqueness everyone brings to the problems we solve and the culture we create
Job Description
We are seeking a hands-on Senior Automation Engineer to help a mining-tech client establish and scale their test automation capabilities from the ground up. The ideal candidate will play a dual role: leading the implementation of automation frameworks while also advising on QA process improvements and mentoring an evolving team. This is a highly collaborative role in a small but growing team, ideal for someone who thrives in building solutions and transferring knowledge.
Key Responsibilities
- Design, build, and implement an automation framework suited to the client’s tech stack
- Guide the transition from manual to automated testing
- Review current QA processes and provide best-practice recommendations
- Create and maintain automated regression suites
- Collaborate closely with developers and testers to embed automation early in the SDLC
- Conduct exploratory, performance, and API testing where required
- Support in establishing performance testing strategies
- Document test strategies, results, and technical decisions
- Proven experience setting up automation frameworks from scratch
- Strong knowledge of Python and automation tools suited for it (e.g., Pytest, Robot Framework, etc.)
- Familiarity with Angular applications and front-end test automation (e.g., Playwright, Cypress, Selenium)
- Experience with GitLab (pipelines, CI/CD integration)
- Comfortable with PostgreSQL and test data validation
- Solid understanding of test design, version control, and agile testing practices
- Strong interpersonal skills – able to mentor QA staff and liaise with dev, product, and business teams
- Experience with performance testing tools (e.g., JMeter, Locust)
- Exposure to AI-powered QA tools or VeloAI
- Prior experience working in mining, manufacturing, or data-heavy environments
Frontend: Angular (used for front-end development)
Backend: Python (primary language for backend code)
Databases: PostgreSQL
Version Control & CI/CD: GitLab (used for source control and likely for CI/CD pipelines)
See more jobs in Cape Town, Western Cape