Back to Careers

QA Engineer

Douala, Cameroon
Full-time
Posted April 21, 2026

About the Role

You'll own quality for a ride-hailing platform launching in Douala, Cameroon, where the product has to work on 2 GB Tecno and Infinix phones, under ENEO power rationing, on 4G that fades around the Wouri Bridge, with real MTN MoMo and Orange Money accounts moving real XAF. Roughly half your time is hands-on testing — across the rider app, driver app, backend, and operations dashboard. The other half is field work — riding with bendskin drivers, onboarding real users, and bringing back insights that shape what we build next.

This role is based in Douala. It can't be remote — the job is as much about being on the ground with drivers and riders as it is about running test plans.

What You'll Work On

Manual & exploratory testing:

  • Exercise the rider and driver apps across the full ride lifecycle — booking, matching, pickup, PIN verification, mid-ride tracking, completion, rating, disputes
  • Test on a device matrix that mirrors Douala reality — Tecno Pop 8, Infinix Hot, Itel P-series, over MTN and Orange 4G, in ENEO-impacted neighborhoods
  • Verify safety surfaces (SOS button, trip sharing link, helmet check, trusted contacts) on real devices under real conditions
  • Validate payment flows end-to-end — MTN MoMo and Orange Money via pawaPay, cash fallback, driver wallet top-ups and withdrawals, and the 1% Cameroon transport tax withholding
  • Test prefectoral restriction-zone behavior (Bonanjo 24/7, Bonapriso and Bali 18:00–06:00 moto bans) — admin-editable zones, time windows, walk-to-pickup fallback

Automated testing & production monitoring:

  • Write and maintain automated tests — Jest for unit, Detox or Maestro for end-to-end on real devices
  • Write backend integration tests against the Fastify + PostgreSQL + Socket.IO stack
  • Triage production crashes and errors via Sentry; own the monitoring dashboards in Grafana Cloud
  • Verify fixes and prevent regressions — the bugs that bite hardest are the ones that come back

Field research & driver operations:

  • Ride with drivers. Onboard new ones. Watch real users book their first ride on a phone they've had for three years
  • Support driver verification (CUD chasuble color matching their arrondissement, branded Pronto helmet issuance)
  • Surface friction from the field into Linear — short Loom recordings beat long text tickets
  • Be the voice of the Douala user in team conversations; push back on assumptions made from Figma

Requirements

  • 2+ years of experience in software QA
  • Experience testing mobile apps on iOS and Android
  • Familiarity with React Native or Expo
  • Experience writing automated tests (Jest, Detox, Maestro, or similar)
  • Familiarity with error monitoring tools like Sentry
  • Working knowledge of JavaScript/TypeScript
  • Strong attention to detail and systematic thinking
  • Excellent communication — crisp written bug reports, clear verbal updates, Loom-comfortable
  • Based in Douala (this role is not remote — field work is core to the job)
  • Comfort moving between a laptop, a moto, and a driver's phone in the same afternoon

Nice to Have

  • Experience with Detox, Maestro, or Appium on real-device farms
  • Experience testing payment flows (mobile money, wallets, ledgers)
  • Familiarity with API testing tools (Postman, Insomnia, Bruno) and with Socket.IO event flows
  • Background in mobility, logistics, or marketplace products
  • French language ability — helpful for talking to drivers and riders; Cameroonian Pidgin English is a plus for the NW/SW driver cohort in Douala
  • Prior startup experience, or experience operating in emerging markets

What Matters More Than Your Resume

  • You can hold two modes at once — disciplined test planning and curious field work — without losing either
  • You write bug reports that engineers can act on without having to ask a follow-up question
  • You actually use the product. You notice the half-second stutter, the misaligned icon, the confusing copy
  • You care that the app works for a mother sending her child to school on the back of a bendskin — not just that it works on a simulator

Tech Stack

  • Mobile apps — React Native + Expo SDK 55
  • Automated testing — Jest (unit), Detox or Maestro (E2E), Playwright (admin dashboard)
  • Error monitoring — Sentry (mobile + backend)
  • Observability — Grafana Cloud, Pino structured logging
  • API testing — Postman / Insomnia / Bruno, curl, Socket.IO client
  • Backend stack (to test against) — TypeScript, Fastify, PostgreSQL + PostGIS, Redis, Socket.IO
  • Payments (to test against) — pawaPay: MTN MoMo and Orange Money
  • Collaboration — Linear, Slack, Loom, Notion
  • AI tooling — Claude Code (Pro plan provided for all engineers)

How We Work

  • Small team, high ownership. Five engineers plus you. You set the quality bar.
  • One-week cycles. Plan Monday, ship Friday. QA runs in parallel, not after.
  • Async-first. Slack, Linear, Loom. Bug reports live in Linear with a Loom attached; no hour-long stand-ups.
  • Douala-first. The product is designed for Douala from day one — Wouri Bridge traffic, power cuts, MTN/Orange networks, bendskin culture, driver vest compliance, and the city's moto-restriction zones are all live realities, not edge cases.
  • Kinshasa in Year 2. When we launch there, your test matrix expands — Congolese francs, Vodacom M-Pesa, Airtel Money, Orange Money, and a Lingala UI.

Compensation & Benefits

  • Salary: Competitive, commensurate with experience
  • Scope: A unique role that bridges engineering, operations, and field research — your work directly shapes both the product and the business

Apply for this role

Ready to join the team? Fill out the application form below and we'll be in touch.

Apply for QA Engineer

We review every application carefully. We'll be in touch within a week.