Purpose of the Role
The QA Engineer is responsible for ensuring software quality across web, mobile, and backend systems through a combination of manual and automated testing. The role drives quality from requirements through release by building robust test coverage, partnering with cross-functional teams, and embedding quality gates in the delivery lifecycle. This role helps increase release confidence, reduce production defects, and improve customer experience across digital products in West & Central Africa.
Key Responsibilities
- Quality Strategy & Planning: Define test strategies, test plans, and quality objectives for new features, enhancements, and platform releases.
- Test Design & Execution: Create detailed test cases and execute functional, integration, regression, smoke, end-to-end, usability, and exploratory testing.
- Automation Engineering: Design, build, and maintain scalable UI, API, and integration test automation frameworks to improve test efficiency and coverage.
- CI/CD Quality Gates: Integrate automated test suites into CI/CD pipelines and enforce release readiness criteria based on agreed quality thresholds.
- Defect Management: Log, prioritize, track, and validate defects end-to-end; provide clear reproduction steps and impact analysis to development teams.
- Collaboration & Testability: Partner with Product, Engineering, and DevOps teams to refine requirements, improve testability, and reduce defect leakage.
- Performance & Security Validation Support: Contribute to non-functional testing efforts by supporting performance, reliability, and security test activities.
- Metrics & Reporting: Track and report QA metrics including test coverage, pass/fail trends, defect density, escaped defects, and release quality status.
- Process Improvement: Continuously improve QA standards, tooling, documentation, and workflows to increase speed, quality, and predictability of releases.
- Governance & Compliance: Ensure testing practices align with organizational policies, data protection expectations, and relevant regulatory requirements in Nigeria.
Required Skills
- Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field.
- 2+ years of hands-on QA experience in software/web/mobile product environments.
- Strong understanding of SDLC, STLC, defect lifecycle management, and risk-based testing.
- Experience with test automation tools (for example: Selenium, Cypress, Playwright, Appium, Postman, RestAssured, or similar).
- Experience testing APIs, backend services, and third-party integrations.
- Practical experience with CI/CD tools (for example: GitHub Actions, GitLab CI, Jenkins, Azure DevOps, or similar).
- Good SQL/data validation skills and ability to analyze logs and test evidence.
- Strong communication and stakeholder management skills with the ability to collaborate across technical and non-technical teams.
- Ability to work independently, prioritise effectively, and manage multiple releases in parallel.
Preferred Qualifications
- ISTQB or equivalent QA certification.
- Experience in fintech, enterprise platforms, or customer-facing digital products.
- Exposure to performance and security testing tools and practices.
- Understanding of accessibility and usability testing standards.
- Experience mentoring junior QA team members and contributing to QA playbooks.
Performance Indicators
- Regression automation coverage across critical user journeys.
- Defect leakage rate from QA to production.
- Release pass rate and release readiness reporting accuracy.
- Average defect turnaround and validation cycle time.
- Test execution cycle time and quality gate compliance.
Core Competencies
- Analytical thinking and attention to detail.
- Ownership and accountability for quality outcomes.
- Collaboration and influence across cross-functional teams.
- Continuous learning mindset and process improvement orientation.
- Strong documentation and structured communication skills.
Think you're the right fit for this mission?
To Apply, Send CV to: career@omgwca.com