
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading FinTech company in Johannesburg is seeking an experienced Test Analyst to ensure high-quality customer interactions through software testing. The ideal candidate will have over 5 years of experience in software quality assurance, strong skills in JavaScript and automation testing, as well as a detail-oriented approach to problem-solving. This full-time role offers the opportunity to work in an innovative and collaborative environment that values quality and excellence.
Mukuru is one of Africa's leading FinTech companies, on a mission to make financial services accessible, affordable, and reliable for everyone.
With over 40 million cross‑border transactions processed, we're empowering communities through digital innovation and trust.
From remittances to insurance, the Mukuru Money Card, and payment solutions for businesses, we're building a financial ecosystem that connects people and opportunities across emerging markets.
We're driven by purpose, fuelled by technology, and powered by people – and we'd love for you to be one of them.
We're looking for a Test Analyst to join our Customer Domain – CRM Engineering Team, where customer experience meets technology.
As a Test Analyst, you'll play a vital role in ensuring that every customer interaction — from onboarding to engagement — is powered by high‑quality, reliable software.
You will test CRM systems, integrations, and data flows, ensuring that our communication tools and journeys perform flawlessly.
You will collaborate with talented engineers, product owners, and analysts in a fast‑paced, agile environment — solving complex problems and delivering products that impact millions across Africa.
Design, develop, and execute test cases and scenarios for manual and automated testing using Playwright (JavaScript preferred).
Test APIs, data pipelines, and integrations to ensure seamless and accurate system interactions.
Identify, log, and troubleshoot issues, working with developers to resolve defects efficiently.
Maintain and enhance the test automation, ensuring scalability and long‑term maintainability.
Contribute to test strategies and plans, ensuring comprehensive coverage across all features and systems.
Work closely with cross‑functional Scrum teams to embed testing throughout the product lifecycle.
Participate in sprint planning, reviews, and retrospectives – ensuring quality is built into every stage.
Partner with CRM engineers and analysts to validate customer data and journey flows.
Document test results, issues, and improvements clearly and concisely.
Provide feedback and recommendations to enhance product quality and performance.
Support the adoption of QA best practices and continuous improvement across teams.
5+ years’ experience as a Test Analyst in software quality assurance.
Strong experience in manual and automation testing.
Proficiency in JavaScript and automation tools such as Playwright.
Deep understanding of API and integration testing methodologies.
Hands‑on experience working within Agile / Scrum environments.
Strong analytical thinking and problem‑solving abilities.
Excellent communication and documentation skills.
Bachelor's degree in Computer Science or a related field (preferred).
Certification in software testing (e.g., ISTQB).
Experience with test management tools (JIRA, Xray, TestRail).
Knowledge of CI / CD processes and practices.
Experience with financial systems or CRM platforms (e.g., Salesforce, HubSpot, Dynamics).
Passionate about delivering exceptional quality and reliable software.
Curious and proactive – someone who digs deeper to find the "why" behind defects.
A great communicator who enjoys collaborating with developers and product teams.
Detail‑oriented yet able to see the bigger picture of customer impact.
Excited by innovation and always looking for smarter ways to test.
I am sure you are reading this job description and meet majority of the criteria but you may also still not be % comfortable in applying.
Should you be appointed in a remote / work‑from‑home role at Mukuru, it is your responsibility to ensure that you have uninterrupted internet connectivity and a "work‑like" environment at your home location, in order to deliver your best in terms of performance, productivity and service to our customers.
If you do not receive any response after two weeks, please consider your application unsuccessful.
NB : ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY'S DIVERSITY AND INCLUSION PLANS
Seniority level: Mid‑Senior level
Employment type: Full‑time
Job function: Quality Assurance
Location: Johannesburg, Gauteng, South Africa