Software & QA Engineer · Kigali, Rwanda
I build web and mobile products, and I make sure they don't break.
5 years building and testing payments, banking, agriculture and government platforms in Rwanda serving 10M+ users. Next.js, FastAPI and Flutter on the build side; Playwright, CI/CD and performance testing on the quality side.
- 94%
- regression automation coverage
- 98%
- defects caught before UAT
- 10+
- government services shipped on IremboGov
- iOS + Android
- Abelia Market live on Google Play and the App Store

Platforms I've built and tested
02 / About
Engineer who builds it, and tests it like it's going to fail.
I'm Nuru Abimana, a software and QA engineer based in Kigali. For five years I've worked on the systems Rwandans use every day: mobile money and card payments, internet and mobile banking, farmer registration and input orders, and government e-services.
On the build side, I design and ship web and mobile products with Next.js, FastAPI, Flutter and PostgreSQL, from architecture to app-store release. On the quality side, I build Playwright/TypeScript test automation for UI, backend and API layers and run it in CI/CD on every push.
Doing both means I catch problems early: I review requirements before code is written, test at the API and data layers, and trace bugs into the code with the team instead of just reporting the symptom.
What I do
01
Web & backend engineering
Next.js and TypeScript front ends, FastAPI and NestJS services, PostgreSQL and Supabase, multi-tenant access control and payment integrations.
02
Mobile apps
Flutter apps for iOS and Android, from first build to Play Store and App Store release, with push notifications and CI/CD.
03
Quality & test automation
Playwright frameworks for UI, backend and API; k6 load testing; CI/CD quality gates; defect tracking in Jira and BrowserStack; Allure dashboards.
- Next.js
- TypeScript
- FastAPI
- NestJS
- Flutter
- Dart
- PostgreSQL
- Supabase
- Playwright
- Postman
- k6
- Allure
- Jira
- BrowserStack
- GitLab CI
- GitHub Actions
- Docker
How I think
Systems fail for predictable reasons.
Poor assumptions about scale
Weak handling of edge cases
Lack of observability
Rushed architecture decisions
Avoiding these is not about writing more code. It's about designing systems with reality in mind from the start.
03 — Selected work
Selected work
Products I built and tested, and what changed because of it.
Test automation across national platforms
— BKTechouse
Urubuto Pay, Urubuto Edu, Smart Kungahara, Smart Nkunganire and SOD platforms, serving 10M+ users.
What I did
- →Built Playwright/TypeScript suites for UI, backend and API, running in GitLab CI on every push with parallel execution and Allure dashboards.
- →Automated every core Smart Kungahara module, from farmer management to input distribution, and recurring MoMo and card payments on Urubuto Pay.
- →Enforced peer review of test cases and reviewed 100% of requirements before development.
Result
94% regression automation coverage, ~90% faster test execution, 98% of defects caught before UAT, 2% production defect leakage.
- Playwright
- TypeScript
- GitLab CI
- Allure
- Jira
Abelia Market — e-commerce on web, iOS and Android
— Abelia Ltd.
Rwandan e-commerce platform.
What I did
- →Helped build the platform and took the mobile app to production on both stores.
- →Set up the full QA lifecycle: test planning, execution, defect tracking and UAT.
- →Backend development in NestJS.
- Next.js
- Flutter
- NestJS
Payments and digital banking
— Bank of Kigali & Aseity
Banking and payments platforms.
What I did
- →Owned the full QA lifecycle for BK's Trade Connect across web and mobile at 97% coverage; now running UAT for BK mobile banking, internet banking and T24.
- →Supported performance testing for the eKash implementation.
- →At Aseity, led a 9-person engineering and QA team, designed the architecture of a microservices digital banking platform, and set QA guidelines for API performance, audit logs and regression testing.
Result
99.9% uptime and 50% faster incident recovery at Aseity.
- Playwright
- Postman
- k6
- T24
- Microservices
Government services at national scale
— IremboGov
National e-government platform.
What I did
- →Onboarded 10+ government services onto IremboGov as a Software Engineer, all live today for citizens across Rwanda.
- Software engineering
- API integration
04 — Track Record
Experience
QA Engineer
Bank of Kigali
UAT for mobile banking, internet banking and T24; automation of the Bank's internal integration system; eKash performance testing support.
Senior QA & Automation Engineer
BKTechouse Ltd.
Test automation across Urubuto Pay, Urubuto Edu, SKS, SNS, SOD platforms and BK Trade Connect. 94% automation coverage, ~90% faster execution, 2% defect leakage.
Tech Lead – QA & Engineering (Contract)
Aseity
Led a 9-person engineering and QA team and designed the architecture of a digital banking platform. 99.9% uptime.
Software Engineer
Irembo Ltd.
Onboarded 10+ government services onto IremboGov, all live today.
QA & Automation Engineer (Consulting)
Flex Test Group
API and integration test suites and QA standards for fintech and enterprise clients in East Africa.
QA Engineer & Tech Lead
Abelia Ltd.
Set up the full QA lifecycle, built backend services in NestJS, and took the Abelia Market app live on Google Play and the App Store.
- Education
- BSc in Information Systems — University of Rwanda, College of Science & Technology (2024)
- Certifications
- Career Essentials in Generative AI (Microsoft & LinkedIn) · Aspire Leaders Program (Aspire Institute)
05 — Building
Products I'm building
Property management
UseMavo
Property management platform for Rwanda: leases and rent tracking, MTN MoMo payments, and role-based access across web and mobile (iOS & Android).
- Next.js
- FastAPI
- Flutter
- PostgreSQL
AI · Healthcare
Tuza AI
AI healthcare platform connecting users to nearby pharmacies and medication availability.
- Flutter
- FastAPI
- PostgreSQL
- OpenAI
06 — Hire
Work with me
Building a product, or need it to stop breaking? I help teams build web and mobile apps, set up test automation and CI/CD quality gates, and review systems before launch.
07 — Contact
Let's talk
Hiring for a software or QA role, or need help with your product? Email or call me.
nuruabimana@gmail.comYou'll be speaking directly with Nuru.