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
Portrait of Nuru Abimana, Software & QA Engineer
NURU / 001EST. KIGALI
EST. KIGALIv.2026

Platforms I've built and tested

Bank of Kigali
BKTechouse
Irembo
Aseity
Abelia Market

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

01Live in production

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
02Live on web, Google Play and App Store

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
03

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
04Live in production

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

Jun 2026 – PresentKigali

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.

Sep 2024 – Jun 2026Kigali

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

Mar 2025 – Jan 2026Remote

Led a 9-person engineering and QA team and designed the architecture of a digital banking platform. 99.9% uptime.

Software Engineer

Irembo Ltd.

Jan 2024 – Sep 2024Kigali

Onboarded 10+ government services onto IremboGov, all live today.

QA & Automation Engineer (Consulting)

Flex Test Group

Mar 2022 – Jan 2024Kigali

API and integration test suites and QA standards for fintech and enterprise clients in East Africa.

QA Engineer & Tech Lead

Abelia Ltd.

Jul 2020 – Feb 2022Kigali

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
In development

AI · Healthcare

Tuza AI

AI healthcare platform connecting users to nearby pharmacies and medication availability.

  • Flutter
  • FastAPI
  • PostgreSQL
  • OpenAI
Paused

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.com

You'll be speaking directly with Nuru.