Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

TSSI Recruit Ltd • South Africa
Role & seniority: QA Engineer (mid-level), 3+ years of experience, backend/API focus
Stack/tools: Python; PyTest; Postman; Locust or JMeter; Azure DevOps; CI/CD integration; Kubernetes; cloud (Azure)
Design, develop, and maintain automated test suites for backend services and APIs
Perform API/integration testing and validate AI/ML system behavior for reliability
Integrate automated testing into CI/CD pipelines and collaborate with engineering teams to resolve quality issues
3+ years as a QA Engineer with backend/API focus
Strong Python for test automation and experience designing test frameworks
Experience with cloud environments (Azure) and containerized/orchestrated apps (Kubernetes)
Proficiency with API testing tools (Postman) and performance testing (Locust/JMeter)
Experience with additional programming languages or testing frameworks
Familiarity with DevOps practices and broader CI/CD tooling
Location: Not specified
Work type: Not specified (assumed full-time; details not provided)
About the Company Our client is a technology-driven organisation operating a large-scale platform built on modern backend services, data pipelines, and AI-enabled systems. Quality and reliability are central to how the platform is developed, deployed, and scaled. The QA function plays a critical role in ensuring backend infrastructure, APIs, and AI-driven components perform consistently, securely, and accurately in production environments.
About the Role This role focuses on quality assurance across complex backend and AI-enabled systems. The successful candidate will be responsible for designing, implementing, and maintaining automated testing strategies that support platform reliability, performance, and scalability. The role involves close collaboration with software engineers, data teams, and DevOps to ensure quality is embedded throughout the development lifecycle. Key Responsibilities Design, develop, and maintain automated test suites for backend services and APIs Build and maintain test automation using Python and frameworks such as PyTest Perform API and integration testing using tools such as Postman Execute performance and load testing using tools such as Locust or JMeter Validate AI and machine-learning system behaviour, including output consistency and reliability Integrate automated testing into CI/CD pipelines (e.g. Azure DevOps) Apply standard testing methodologies including functional, regression, integration, and performance testing Work with engineering teams to identify, track, and resolve quality issues
Qualifications Bachelor’s degree in Computer Science, Engineering, or a related technical field
Required Skills & Experience 3+ years’ experience as a QA Engineer, with a strong focus on backend systems and APIs Proven experience designing and maintaining automated test frameworks Strong Python skills for test automation Experience working in cloud environments (Azure preferred) Exposure to containerised applications and orchestration tools such as Kubernetes
Preferred Skills Experience with additional programming languages or testing frameworks Familiarity with DevOps practices and CI/CD tooling
Equal Opportunity Statement Our client is committed to diversity and inclusivity and encourages applications from all qualified candidates. Show more Show less