2,285,694open jobs
145,408companies
272,265added this week
Browse all
Location
In office (Lagos)
Seniority
Staff
Employment
Full-Time

First seen by Alion on Nov 14, 2026.

Overview
Company
Impact
Profile match
Shuttlers provides technology-driven shared bus commuting in Nigeria. Its platform lets professionals book seats on fixed routes. Corporate clients use it for staff transport programmes.
Backed by VestedWorld


About Shuttlers

Shuttlers is a shared-mobility platform moving commuters across Lagos and Abuja. Riders and drivers depend on our web and mobile apps to book, track and pay for trips every day, so every release has to work for the people who rely on it to get to work.

Our engineering team ships often across web, mobile and backend, but most of our testing is still manual. We now need someone to build automated quality checks into CI/CD and make quality visible across the team.

The role

You will lead QA for Shuttlers Engineering, reporting to the Head of Engineering and managing a team of 1–2 QA engineers. You will work closely with the product squads (web, mobile and backend), SRE and Product leadership.

You are a risk advisor, not a gatekeeper. Your job is to make quality visible so Engineering and Product can make informed release decisions.

This is a player-coach role with three parts, and all of them matter: you are a hands-on individual contributor, a people manager and a mentor. You will own our test tooling decisions and write much of the framework and test code yourself, while growing your QA engineers, and the developers around them, into strong automation engineers. With a small team, we value pragmatic choices: proven tools, simple designs and custom builds only where they clearly pay off. Because AI tools are part of how we work, we expect a faster pace than a traditional automation rollout, and our 90-day goals reflect that.

What you will do
Test automation

  • Architect and build test frameworks. Design and implement automated UI testing for our web (JavaScript/TypeScript) and mobile (Flutter) apps, starting with critical rider and driver journeys.

  • Own API and contract testing. Build automated API test suites for our backend services and introduce contract testing between services and their clients, so breaking changes are caught before they reach the apps.

  • Simulate real-world conditions. Test the way our users actually ride: GPS and location changes along a route, slow or dropped networks, background and resume, and a realistic spread of Android and iOS devices, including low-end Android.

  • Use AI-assisted tooling. Use AI tools heavily to generate, maintain and refactor test scripts and pipeline code, with human review of every test that gates a release.


Environments and delivery

  • Own test environments and data. Define how test environments are provisioned and kept stable, manage seeded test data, and make OTP, email and SMS flows testable end to end.

  • Integrate with CI/CD. Run the right suites at the right stage (pull request, merge, pre-release) so quality checks protect releases without slowing them down.


Quality and release risk

  • Act as a risk advisor. Track defects, assess the impact of production issues, and give Engineering and Product leaders the data they need for go/no-go release decisions.

  • Measure what matters. Define, track and report escaped defects by severity per release, coverage of critical rider and driver journeys, flaky test rate, pipeline duration, mean time to detect regressions and the share of new tests written by developers. Use these metrics to guide where the team invests.

  • Build a Quality Enablement model. Make our frameworks easy enough that web, mobile and backend developers write and own tests for their own features.


Leadership

  • Lead the QA team. Manage 1–2 QA engineers: set clear goals, run regular 1:1s, and own their performance and growth.

  • Stay hands-on. Spend a substantial part of every week writing, reviewing and maintaining test code yourself, and set the standard for test design, code quality and pipeline work.

  • Mentor and grow. Mentor your QA engineers through pairing and code review as they move from manual testing to writing, maintaining and owning automation, and coach developers on good testing practice.

Our stack

We build web apps in JavaScript/TypeScript and mobile apps in Flutter, and deliver through GitHub CI and ArgoCD.

Area

What we run

Web

JavaScript/TypeScript

Mobile

Flutter apps for Android and iOS

Delivery

GitHub CI, ArgoCD (GitOps), Kubernetes

Observability

OpenTelemetry, SigNoz

Test tooling

Playwright for web and Maestro for Flutter (current preference; you will own the final choice)

Requirements
What we are looking for
Must have

  • 5+ years in QA or SDET roles, including 2+ years leading test automation.

  • Proven experience setting up a QA automation framework from scratch for both web and mobile apps, and running it in CI/CD as the team's main way of testing.

  • A track record of turning manual test cases for web and mobile into codified, automated test scripts, with more than 90% of test cases automated in a previous role.

  • Evidence that your framework eliminated or sharply reduced regressions, and that you tracked them, for example through escaped regressions per release or time to detect a regression falling over time.

  • Hands-on expertise with at least one modern web automation tool (e.g. Playwright, Cypress) and one mobile testing framework (e.g. Maestro, Appium).

  • Experience building automated API tests and working with service contracts (e.g. OpenAPI, Pact or similar).

  • Strong coding skills in JavaScript/TypeScript.

  • Experience building and maintaining CI/CD pipelines (e.g. GitHub Actions, GitLab CI).

  • Experience managing test environments and test data.

  • Experience managing and mentoring QA engineers, including growing manual testers into automation roles, while staying hands-on in the code yourself.

  • A pragmatic, data-driven approach to quality: you know how to balance shipping fast with shipping reliably.


Nice to have

  • Experience with Dart and Flutter testing.

  • Experience with location simulation, network throttling or device farms (e.g. BrowserStack, Firebase Test Lab).

  • Experience using AI-assisted tools for test generation or maintenance.

  • Performance or load testing experience (e.g. k6, Gatling).

  • Background in mobility, logistics or payments products.

Your first 90 days

By day 30: you have audited current testing, environments and the release flow, agreed tooling and the list of critical rider and driver journeys with Engineering and Product, and baselined the quality metrics. The framework is set up for web and mobile, the first critical journeys are automated and running on every pull request, and you are using AI-assisted tools to convert existing manual test cases into automated scripts.

By day 60: all critical rider and driver journeys on web and mobile are automated, with API and contract tests for the services behind them, all running in CI/CD. Most of the existing manual regression suite is automated, test environments and seeded data are stable, and OTP, email and SMS flows are testable end to end.

By day 90: more than 90% of regression test cases are automated, the flaky test rate is tracked and kept low, and real-world condition scenarios (location changes, poor networks, low-end devices) are in place. A regular quality report shows regression trends to Engineering and Product, each QA engineer owns part of the suite, and developers have started writing tests for their own features.


<

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,285,694 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

QA
Similar stack
Same company
Lagos
Hybrid · Full-Time · Lagos
QA
Playwright
Appium
Postman
WebDriverIO
Apply
Remote (Poland) · Full-Time · Poland
DevOps
Linux
Unix
QA
TestRail
Apply
In office · 5+ years exp · Kochi
Mobile
React Native
DevOps
Azure DevOps
Azure
CI/CD
Jenkins
AWS
Management
Agile
Scrum
QA
Cypress
Playwright
Jest
Detox
Apply
In office · 6+ years exp · Hyderabad
Java
SQL
Java
Maven
Gradle
Databases
Apache Kafka
DevOps
Rest API
GitHub Actions
CI/CD
Jenkins
Git
AWS
Docker
Kubernetes
Cybersecurity
Shift-Left Security
Management
Agile
Scrum
QA
TestNG
Selenium
Postman
Rest-Assured
Apply
Remote (Colombia) · Bogotá
Management
Oracle ERP
Apply
In office · Bachelor's Degree · Lagos
Apply
Graduate Trainee 1 day ago
In office · Lagos
Apply
Graduate Trainee 1 day ago
In office · Full-Time · Lagos
Apply
In office · Full-Time · Lagos
Apply
In office · Full-Time · Lagos
Apply
See all jobs
This is one of many
2,285,694 more open roles from verified company boards, updated every day.