Ebenezer Osei-Bonsu
Back to home

Work index

Everything I’ve worked on.

18 systems and products, grouped by sector. Each panel says who did what. Most were team projects where I was the senior QA engineer.

01 Healthcare & life sciences · 5 projects

01 · Healthcare · Independent

Dialysis Facility Website Plus Global Dialysis Home Intl.

Ownership: Solo · AI-native

A full-stack website for Plus Global Dialysis Home International, with patient intake registration and an appointment scheduler. I built it end to end with my six-agent AI pipeline.

My role: Sole engineer, AI-native, using my six-agent pipeline.

  • Secure patient intake and an appointment scheduler on a serverless Python backend with Supabase.
  • Playwright for end-to-end journeys, plus Vitest and React Testing Library component tests.
  • axe-core accessibility audits built into the pipeline, for WCAG compliance.
  • Next.js
  • TypeScript
  • Supabase
  • Python
  • Playwright
  • axe-core
  • Claude Code
  • React
  • Tailwind CSS
  • Vitest
  • RTL
  • REST API
View case study
Plus Global Dialysis Home International home page, headed “Comprehensive renal care close to home”, with buttons to explore services or learn about the provider.
Dialysis site services page listing four care options: staff-assisted home hemodialysis, in-center sessions, peritoneal dialysis and home training.

Real screenshot

02 · Healthcare · Devnest

Kordzi EMR paperless hospital management

Ownership: Team · Senior QA

A paperless hospital management system designed to fit a hospital’s workflow, whatever its size. At Devnest, I contributed to its end-to-end quality validation and launch.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

  • Validated its many modules end to end for launch, as part of the Devnest team.
  • Tested its integrations with other systems, as well as the EMR itself.
  • Ran Playwright regression suites and supported data migration and multi-tenant setup with Postman and SQL Server.
  • Playwright
  • Postman
  • SQL Server
View case study
Kordzi EMR dashboard showing admitted patients, appointments and bills, a visit-trends chart by pay-group category, and available beds per ward.
Kordzi EMR appointments calendar in month view, for managing patient appointments with doctors.

Real screenshot · seeded test data

03 · Healthcare · Devnest

MedPaddy

Ownership: Team · Senior QA

A mobile app for medical advice that reminds you how and when to take your medication and helps you monitor your health.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

View case study
MedPaddy home screen on an iPhone: a greeting connected to the patient’s hospital, health tools for meds and reminders and the OPD queue, and hospital features such as appointments and lab results.
MedPaddy hospital-issued medications on an iPhone, each prescription with who issued it, when, and an Add Reminder button.

Real screenshot · seeded test data

04 · Food & drug regulation · Devnest

Product Evaluation and Registration System (PERS)

Ownership: Team · Senior QA

Built for the Food and Drugs Authority (FDA Ghana) to streamline product evaluation and registration against regulatory standards.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

View case study
PERS application submissions list showing each product, its applicant and who received it.
PERS product application form with fields for product type, name, category, applicant and local agent.

Real screenshot · seeded test data

05 · Food & nutrition · Devnest

Food Ingredient Database

Ownership: Team · Senior QA

A web app for collecting, recording and categorising food products with their ingredients and nutritional information.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

View case study
Food Ingredient Database list of collected food products with their FDA numbers and draft status.
Food Ingredient Database add-product form, step one of three, with FDA ID and product name fields and a package photo upload area.

Real screenshot · seeded test data

02 Finance & public finance · 6 projects

01 · Fintech · Fido

Fido App mobile lending and financial services

Ownership: Team · Senior QA

A mobile lending and financial services app used in Ghana, Uganda, Zambia and South Africa. As a senior QA engineer at Fido, I wrote automated tests and wired them into the release pipeline.

My role: Senior QA Engineer at Fido Micro Credit, as part of the engineering team.

  • Introduced automated UI testing to a QA team that only had automated backend tests, using Maestro and Playwright, and brought teammates on board.
  • Automated checks integrated into the CI/CD pipeline ahead of each release.
  • Bug tracking in Jira, QA manuals, and support for UAT and production validation.
  • Maestro
  • Playwright
  • CI/CD
  • Jira
View case study
Fido App home screen on a phone, with an instant-credit offer, an EasySave savings balance and a buy-now-pay-later phone offer.
Fido App home screen for a new user, with a prompt to finish account setup before borrowing, an EasySave savings offer and phone financing.

Real screenshot · seeded test data

02 · Fintech · Fido

Volta

Ownership: Team · Senior QA

A new internal all-in-one platform at Fido. It became the main banking tool and also houses internal back-office and admin tools.

My role: Senior QA Engineer at Fido Micro Credit, as part of the engineering team. Once everything moved into one platform, I tested that every subsystem still worked and that the switch was smooth for the departments using it. I covered it with Playwright suites in CI/CD and tracked issues in Jira.

View case study
Volta’s Search User screen: one search box for a phone number, Mambu ID, national ID or user ID, and a recently viewed customer with status and Fido Score.

Real screenshot · seeded test data

03 · Fintech · Fido

Adowa

Ownership: Team · Senior QA

A new document review system at Fido. Clients submit documents; admins review them, route them through dedicated channels and send feedback.

My role: Senior QA Engineer at Fido Micro Credit, as part of the engineering team. I helped test the entire app, from client submissions through admin review and routing to feedback. I covered it with Playwright suites in CI/CD and tracked issues in Jira.

View case study
Adowa document-labelling review queue: pending customer submissions on the left, a statement of account open in the PDF viewer, and panels to classify the document, check customer details and follow the policy checklist.

Real screenshot · seeded test data

04 · Public finance · Devnest

Sika Fund welfare & credit union control

Ownership: Team · Senior QA

A fund management, welfare and credit union system. Its users include the Controller and Accountant-General’s Department (CAGD), the Audit Service Final Account Union and the welfare unit of the Economic and Organised Crime Office (EOCO). At Devnest, I contributed to its end-to-end quality validation and launch.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

  • Tested journeys that cross two connected portals, from the member portal to the admin portal and back.
  • Worked through SMS one-time-password retrieval inside automated tests.
  • Ran Playwright regression suites and supported data migration and multi-tenant setup with Postman and SQL Server.
  • Playwright
  • Postman
  • SQL Server
View case study
Sika Fund dashboard with member statistics, new members per year, and loan statistics covering loans granted, interest and repayments.
Sika Fund member details screen with dues and contribution accounts, the member’s profile, and tabs for welfare benefits and loans.

Real screenshot · seeded test data

05 · Business software · Devnest

HAP ERP

Ownership: Team · Senior QA

An ERP that brings accounting, human resources and payroll into one system.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

View case study
HAP ERP mobile attendance screen with a clock-in button and an attendance log.

Product screens · seeded test data

06 · Public finance · Devnest

Revenue Reconciliation Audit

Ownership: Team · Senior QA

Used by the General Auditing Commission of Liberia to audit and reconcile revenue streams for transparent, accountable financial reporting.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

View case study

03 Forestry & natural resources · 5 projects

01 · Forestry governance · Devnest

Ghana Wood Tracking System and its portal ecosystem

Ownership: Team · Senior QA

The Forestry Commission of Ghana uses GWTS to track the chain of custody of timber, from its source to its destination. At Devnest, I contributed to the end-to-end quality validation and launch of GWTS and its three portals.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

  • Validated GWTS, the FLEGT Portal, the Industry Portal and the Transparency Portal end to end for launch.
  • Ran Playwright regression suites and supported data migration with Postman and SQL Server.
  • Supported production deployments, and trained and supported end users through documentation and remote troubleshooting.
  • Playwright
  • Postman
  • SQL Server
View case study
GWTS dashboard with forest management and trade statistics (timber rights, reserves, species, exporters and export permits) and an annual allowable cut gauge broken down by region.
Ghana Timber Transparency Portal home page, with buttons to request information or submit a complaint.

Real screenshot · seeded test data

02 · Forestry governance · Devnest

FLEGT Portal

Ownership: Team · Senior QA

Lets EU FLEGT competent authorities check the validity and authenticity of FLEGT licences directly with Ghana’s licensing authority.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

View case study
FLEGT Portal home menu with tiles for FLEGT licences, competent authorities, users, services, settings, licence search, a query hub and FAQs.
FLEGT Portal licence list with totals, a licence-number search and a table of exporters, importers, destinations and approval status.

Real screenshot · seeded test data

03 · Forestry governance · Devnest

Industry Portal

Ownership: Team · Senior QA

Gives timber companies easy access to their documents, for a more transparent and inclusive forestry sector.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

View case study
Industry Portal company profile with company details, licences and their expiry status, registered sawmills, and shortcuts to timber rights, permits and inspections.
GWTS Industry Portal sign-in page beside a photo of stacked sawn timber.

Real screenshot · seeded test data

04 · Forestry governance · Devnest

Transparency Portal

Ownership: Team · Senior QA

A public portal of forest governance information that supports the credibility of the Ghana Legality Assurance System.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

View case study
Ghana Timber Transparency Portal home page, with buttons to request information or submit a complaint.
Transparency Portal statistics cards for reserves, species, wood products, loggers, processors, exporters, buyers and local vendors.

Real screenshot

05 · Forestry governance · Devnest

Ghana Natural Resource Monitoring System (GhNRM)

Ownership: Team · Senior QA

Collects, transmits and analyses data for Ghana’s Voluntary Partnership Agreement (VPA) implementation impact-monitoring framework.

My role: Senior QA Engineer at Devnest Systems, as part of the delivery team.

View case study
GhNRM analytics dashboard with a trend chart of reported issues by year, a summary chart, and a heat map of alerts across Ghana’s regions.
GhNRM task board sorting field reports, such as bush fires and illegal farming, into to-be-assigned, to-be-verified, to-be-reviewed and to-be-resolved columns.

Real screenshot · seeded test data

04 Careers & personal · 2 projects

01 · Personal · Independent

This portfolio

Ownership: Solo · AI-native

The site you’re on, planned, designed, built, reviewed and tested by my six-agent AI pipeline.

My role: Sole engineer, AI-native, using my six-agent pipeline.

View case study
Home page of this portfolio: Ebenezer’s full-length photo beside the headline “AI-Native Software Engineer.”, with the voice-intro player at the top right.

Real screenshot

02 · Careers · Freelance

TroveDesk one place for every application

Ownership: Freelance · Sole QA

A tracker for job applications, scholarships, grants and funding rounds, made by a small team for an individual founder. I was the team’s only QA engineer, on a freelance basis.

My role: Sole QA engineer, freelance, on a small product team.

  • Tested the entire system, manually and with automated Playwright tests.
  • The only QA engineer on a small team with a product manager, a developer and a UI/UX designer.
  • Helped the founder feel confident releasing it to production.
  • Playwright
  • Manual testing
View case study
TroveDesk landing page, headed “Track every opportunity. Miss nothing.”, beside a card of tracked applications for an internship, a scholarship and an accelerator.
TroveDesk sign-in screen with Google sign-in and email and password fields, beside sample application cards.

Real screenshot