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.

Smart4 Energy • Johannesburg, Gauteng, South Africa
Role & seniority: Senior QA/Automation Engineer (12-month contract, on-site)
Location & work type: Onsite, 5 days/week in office; 12-month contract
Languages: C#, Python; front-end and back-end automation
Frameworks/tools: MS Playwright, Selenium, NUnit
API testing: REST/SOAP
CI/CD: Azure Pipelines
Databases/containers: SQL, NoSQL (Azure Cosmos DB), Docker, Kubernetes
Cloud/DevOps: Azure-based tooling
Design, build, and maintain automated test scripts and frameworks for frontend, backend, and API testing; perform regression testing
Integrate automated suites into CI/CD pipelines to deliver rapid, reliable feedback
Conduct functional, integration, end-to-end, and UAT testing; collaborate with developers, product teams, and DevOps to improve coverage and manage defects; apply AI-augmented tooling where applicable
5+ years in testing within an Agile environment
Strong programming proficiency (C#, Python)
Experience with Playwright, Selenium, NUnit; API testing
Proficiency with Azure Pipelines, SQL, NoSQL (Cosmos DB), Docker/Kubernetes
Financial services/ banking domain experience preferred
Credit and criminal clearances
Experience with AI-augmented testing tools
Deep experience in risk/quality controls and test strategy development
12 Month Contract Onsite - 5 Days a week in office Credit & Crim clear
Our client is focused on driving high-quality software through advanced test automation, CI/CD integration, and a "shift left" approach in Agile teams. Key responsibilities include creating automation frameworks (C#, TypeScript, Playwright),API testing, and ensuring system reliability, often requiring 5+ years of experience in financial services.
Key Responsibilities
Automation Focus: Design, build, and maintain automated test scripts and frameworks for frontend and backend systems, including API (REST/SOAP) and regression testing.
CI/CD Integration: Integrate automated suites into CI/CD pipelines to ensure rapid, reliable feedback.
Testing Scope: Perform functional, integration, end-to-end, and user acceptance testing (UAT).
Strategy & Collaboration: Work with developers, product teams, and DevOps to prevent bugs, manage defects, and improve test coverage, often using AI-augmented tools.
Risk Management: Implement controls for risk and quality.
Required Skills and Qualifications
Technical Skills: Strong proficiency in programming languages (e.g., C#, Python), test automation tools (e.g., MS Playwright, Selenium, NUnit), and API testing.
Tools: Experience with Azure Pipelines, SQL, NoSQL (Azure Cosmos DB), and containerization (Docker, Kubernetes).
Experience: Generally, 5+ years in a testing competency within an Agile environment is required.
Domain Knowledge: Previous experience in the financial or banking sector is highly preferred.
Culture and Environment Emphasizes an "out of the ordinary" culture, favoring entrepreneurial, collaborative individuals. The environment is described as fast-paced and supportive, with a focus on innovation and professional growth