Kora
Senior QA → Lead QA → QA Manager · Remote · Nov 2021 to Present
Kora is a Lagos-based pan-African payment infrastructure company enabling businesses to accept payments, make payouts, and settle across African payment channels. I built the QA function from zero and now lead a team of 10+ engineers. In payments, every defect touches money, so these projects carried real financial and regulatory stakes.
Cards API on Checkout
API · Web
Kora's Card API on the Checkout platform supports cross-border payments in USD, GHS, NGN, and KES. A failed card transaction is lost revenue for a merchant and lost trust for a customer, so release quality was the headline requirement.
What I did
- Led the full QA initiative for the Cards API launch
- Designed the test strategy across functional, regression, and automated coverage
- Built automation into the CI/CD pipeline with Cypress and GitHub Actions
Impact
95%
test pass rate at launch
4
currencies: USD, GHS, NGN, KES
Checkout API load testing
API · Performance
Checkout is the front door for every payment Kora processes. I ran a structured JMeter load test campaign to find out how it behaved under pressure before customers did.
What I did
- Designed and executed a JMeter load test campaign against the Checkout API
- Identified critical database errors under load that functional testing could not surface
- Worked with engineering to resolve the bottlenecks before they reached production scale
Impact
30%
increase in application reliability
0
load-related incidents after the fixes
Identity Verification tool
API · Web
Kora's Identity Verification tool helps merchants reduce fraud risk by validating customer identity across multiple countries. Accuracy here is a compliance requirement, not a nice to have.
What I did
- Conducted comprehensive testing across Nigeria, South Africa, and Ghana
- Validated country-specific verification flows and data handling
- Continued leading QA for the tool through major releases as QA Manager
Impact
3
countries validated end to end
Lower
fraud risk for merchants
Virtual Bank Accounts
API · Web
Virtual Bank Accounts let merchants receive payments through dedicated account numbers. I led QA activities across functional testing, regression, and test automation for the feature.
What I did
- Led functional and regression testing for merchant virtual accounts
- Built automated coverage into the release cycle
- Coordinated QA sign-off for each release with product and engineering
Impact
Reliable
merchant payment collection at scale
Building the QA function & AI adoption
People · Process · AI
The meta project: building the QA organisation itself. From zero engineers and spreadsheet test cases to a 10+ person cross-functional team running an AI-driven test management practice, with Mobile Money among the latest major releases shipped under it.
What I did
- Grew the team from zero to four, then six, then 10+ engineers across three promotions
- Moved test management from Google Sheets to BrowserStack Test Management
- Built the automation sub-team on Cypress and Cypress Cloud, BrowserStack, and GitHub Actions, with BrowserStack App Live for mobile testing
- Introduced AI tooling (Claude Code, OpenAI Codex, ChatGPT, and Cursor) into QA workflows with clear human oversight
Impact
50%
team efficiency gain from AI-driven test management
90%
defect reduction in year one
90%
average team performance score, sustained
CypressCypress CloudBrowserStack Test ManagementBrowserStack CloudBrowserStack App LiveGitHub ActionsJMeterPostmanClaude CodeOpenAI CodexChatGPTCursorJira