Ezra is a financial technology company that partners with banks, Mobile Network Operators (MNOs), utility companies, and e-commerce platforms to deliver easy and rapid credit solutions in emerging and financially underserved markets. Leveraging our expertise and unique credit scoring capabilities, we offer a wide range of credit solutions including airtime credit and embedded finance solutions.
As a Quality Assurance Engineer at Ezra, you will play a pivotal role in maintaining the quality of our software products. This hands-on position requires a dedicated individual with a strong foundation in quality assurance and testing methodologies. You will collaborate with cross-functional teams, partners, and other stakeholders to guarantee the delivery of high-quality, reliable, and scalable solutions that support business success and meet customer needs. Reporting to the Senior Manager Quality Assurance, you will significantly contribute to our projects and organizational growth.
Key Responsibilities
- Develop comprehensive test assets: Create detailed, structured, and traceable test plans, test cases, and methods of procedure (MOPs) for production deployments.
- Execute thorough testing cycles: Perform regression, smoke, exploratory, and functional testing across both user-facing applications and backend services before every deployment.
- Maintain and expand automation coverage: Execute, maintain, and enhance automated tests for frontend and backend systems, ensuring stable and scalable CI/CD pipelines.
- Strengthen CI/CD quality gates: Contribute to continuous integration and deployment initiatives, optimizing automated test execution, reporting, and quality checks.
- Drive defect lifecycle management: Collaborate with Operations, Product, and Engineering teams to identify, document, triage, and track defects through to resolution.
- Review project documentation: Evaluate BRDs (Business Requirements Documents), TADs (Technical Architecture Documents), and related artifacts; provide clear, timely, and actionable feedback before, during, and after implementation.
- Ensure high test coverage: Continuously review, update, and refine test cases in our designated test management tool to maintain accuracy and relevance.
- Monitor post-production performance: Track in-market metrics, identify anomalies, and support fast incident response and post-deployment validation.
- Own the QA lifecycle of features: Take responsibility from test design through development, launch, monitoring, and operational readiness.
- Engage in technical discussions: Participate confidently in conversations about architecture, design decisions, APIs, and algorithms that impact quality.
- Maintain an understanding of how the work fits into the bigger picture.
- Solve routine problems in your area and understand how to work collaboratively with other teams.
Qualifications and Experience
- Bachelor’s degree in computer science or related field.
- At least 4 years’ experience as a QA Engineer.