The Role
Lead QA for web and backend products: plan and execute test strategies, build and maintain automated and manual test suites, integrate tests into CI/CD, run performance tests, manage UAT, track defects, and collaborate with dev/DevOps to ensure high-quality releases.
Summary Generated by Built In
The Quality Assurance (QA) Engineer is responsible for ensuring the reliability, performance and security of the Group’s digital products. The role holder will work closely with Backend and Frontend Engineers to automate testing processes and ensure that every release meets the highest standards of quality. Your goal is to identify potential issues before they reach production, ensuring a seamless and "bug-free" experience for our customers.
Key AccountabilitiesTest Planning & Execution
- Produce and manage level test plans, estimating effort and resource requirements for
- assigned projects.
- Monitor changes to scope during the development cycle and re-evaluate plans and
- resources accordingly to mitigate risks to key milestones.
- Build test scripts from various sources including functional specifications, technical
- specifications, and collaborative sessions with developers and designers.
- Execute automated and manual tests, validating results and working with the development
- team to capture and reuse automated Unit Test Cases, Test Stubs, and Drivers.
- Manage the UAT process by supporting business users to establish key scenarios that
- maximize the benefit of UAT, ensuring full acceptance and integration of the software
- solution.
- Automation & Performance Engineering
- Select and develop appropriate test automation tools (e.g., Selenium, Appium), applying
- data-driven and risk-driven techniques to maintain automated test suites.
- Work with the Development team to create and maintain automated nightly build
- verification (“smoke”) tests and identify system components suitable for automation.
- Facilitate in-house performance testing ensuring all key infrastructure and data
- requirements are met using the best tools for the job (e.g., Jmeter).
- Liaise with relevant departments to ensure key infrastructure (environments, interfaces, and
- access) is set up to enable all required testing activities.
- Results Tracking, Quality Governance & Reporting
- Ensure mutual understanding and technical consensus on specifications between business
- stakeholders, Software Engineers, and Quality Assurance Engineers.
- Perform manual static testing by reviewing requirements, specifications, and user
- documentation to assure the quality of products and tests to be developed.
- Monitor defects raised by the team, challenge their prioritization, and support them
- through to resolution.
- Create and maintain manual test repositories and regression test packs, ensuring constant
- optimization to improve test estimates.
- Maintain accurate version control and configuration management of all test objects and
- environments used.
- Provide accurate task duration estimates and dependencies to leadership, assisting in the
- preparation of overall test plans, budgets, and schedules.
Process Improvement & Collaboration ·- Manage local processes and procedures within the test team and across the SDLC to drive efficiency and a high first-time pass rate.
- Partner with the DevOps team to integrate quality checks into CI/CD pipelines.
- Actively participate in innovation to explore new technologies and their application to the enterprise space.
- Produce and manage level test plans, estimating effort and resource requirements for
Requirements
Core Technical Skills
- Agile Mastery: Strong understanding of Agile software development.
- Modern Stack Knowledge: Proficiency in web service integration (REST/SOAP) and
- familiarity with the Java/Spring Boot, React/Next.js.
- Database & OS: Strong SQL skills with experience in Oracle, MongoDB, SQL Server, and
- MySQL. Proficiency in Linux and Windows operating systems.
- Automation & DevOps: Good understanding of J2EE architecture, .NET, JavaScript, and
- CI/CD tools (Jenkins, Git).
- Infrastructure: Experience with Cloud Technology (AWS/Azure/GCP), Kubernetes, and
- containerization.
- Performance Testing: Experience with Jmeter or similar performance/stress testing tools.
Experiences & Qualifications (Academic and Professional)
- Bachelor’s degree in Computer Science, Software Engineering, IT, or a related field.
- ISTQB Foundation Level Certification is a plus.
- 4-5 years of Software Quality Engineering experience in a busy IT environment.
Skills Required
- Bachelor's degree in Computer Science, Software Engineering, IT, or related field.
- 4-5 years of software quality engineering experience in a busy IT environment.
- Proficiency with test automation tools such as Selenium and Appium.
- Experience with performance/stress testing tools (JMeter or similar).
- Proficiency in web service integration (REST/SOAP) and familiarity with Java/Spring Boot and React/Next.js.
- Strong SQL skills and experience with Oracle, MongoDB, SQL Server, and MySQL.
- Proficiency with Linux and Windows operating systems.
- Good understanding of J2EE architecture, .NET, and JavaScript.
- Experience with CI/CD tools and workflows (Jenkins, Git).
- Experience with cloud platforms (AWS, Azure, GCP), Kubernetes, and containerization.
- Strong understanding of Agile software development.
- ISTQB Foundation Level Certification.
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
FinSense Africa is a Nairobi-based financial technology company that specializes in digital transformation and open banking solutions. The firm focuses on accelerating innovation within the financial services industry across Africa by providing API integration, modernizing core systems, and offering experienced tech consultants to help banks and financial institutions overcome talent shortages and scale their digital capabilities.







