Home › Companies › Duplo › Quality Assurance Engineer
Quality Assurance Engineer
Duplo · Lagos, Lagos, NA, Nigeria · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Duplo |
| Title | Quality Assurance Engineer |
| Normalized title | - |
| Department / team | Technology |
| Location | Lagos, Lagos |
| Work model | - |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-05-07 / 2026-05-30 |
| Changed / last seen | 2026-05-30 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Duplo. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Lagos. | Open |
| Department jobs | Active postings in Technology. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Duplo |
| Source | ff8e1c65-cc20-49e4-9613-40b9956f4259 |
| ATS provider | BambooHR |
Description
Duplo is a Lagos-based fintech startup that enables businesses in Africa to automate their spend management, simplify cross-border payments, and control business finances all on one platform.
We want to make B2B payments as simple as P2P payment apps. Most business payments in Africa are made offline….yikes. We are on a mission to transform this. We are backed by top investors including Point Nine, Tribe Capital, Commerce Ventures, Liquid2 Ventures, Basecamp Fund, Soma Capital, YCombinator, Oui Capital, and others.
This is a unique opportunity. You'll have the responsibility and resources to take a significant part in the creation of a paradigm-changing product that will impact millions.
Responsibilities
Cypress Test Automation
Design, develop, and maintain automated end-to-end test suites using Cypress, with a focus on payment flows, checkout journeys, and transaction processing scenarios
Implement the Page Object Model (POM) pattern for scalable test architecture across payment and software platform features
Develop reusable custom Cypress commands, fixtures, and intercept strategies to simulate payment gateway responses, web hook events, and third-party integrations
Integrate Cypress test suites into CI/CD pipelines for automated regression runs across payment processing environments
Analyse and maintain test stability, resolving flaky tests and optimising run times; especially for payment-critical paths
API Automation & Testing
Design and execute comprehensive API test suites using tools such as Postman, RestAssured, or Cypress, covering payment gateway APIs, transaction endpoints, and financial data services
Validate REST and GraphQL APIs including request/response schemas, status codes, error handling, and payment-specific response structures (e.g. authorisation, capture, refund, chargeback flows)
Perform contract testing, load testing, and negative scenario coverage for payment API endpoints; including edge cases such as declined transactions, timeout handling, and partial captures
Test integration with third-party payment providers (e.g. Stripe, Adyen, PayPal, or similar platforms), ensuring correct data exchange and fault tolerance
Collaborate with backend engineers to review API specifications and identify edge cases early in the payment feature lifecycle
Manual Testing & Test Strategy
Create detailed test plans, test cases, and test reports for complex payment features, financial workflows, and software platform releases
Perform exploratory, regression, smoke, and sanity testing across web, API, and payment surfaces; including end-to-end transaction journeys from initiation to settlement
Champion a risk-based testing approach, prioritising payment-critical paths and high-value financial scenarios to protect platform integrity
Document and track defects with clear reproduction steps using tools such as Jira or Linear, with specific attention to financial data accuracy and compliance-related issues
Cross-Browser & Cross-Platform Testing
Execute and maintain cross-browser test coverage across Chrome, Firefox, Safari, and Edge; including payment UI components such as card entry forms, 3DS authentication flows, and payment confirmation screens
Leverage BrowserStack and Playwright for scalable cross-browser test execution across payment and checkout journeys
Identify and report browser-specific rendering or functional inconsistencies affecting the payment experience
Ensure consistent and secure user experience across desktop, tablet, and mobile viewports for all payment surfaces
CI/CD Integration & DevOps Collaboration
Configure and maintain automated test execution within CI/CD pipelines (GitHub Actions, Jenkins) for payment platform services and software solutions
Implement test result reporting and failure notification workflows, with escalation paths for payment-critical test failures
Work with DevOps to manage test environments, containerised test runs via Docker, and test data provisioning; including synthetic payment data and sandbox environment configuration
Contribute to shift-left testing initiatives, integrating quality checks at the earliest stages of payment feature development
Requirements
3–5 years of hands-on experience in a software QA engineering role, ideally within a payment platform, fintech, or financial software environment
Demonstrable experience testing payment systems, including payment gateways, transaction flows, refund processing, or financial data pipelines
Familiarity with payment industry standards and concepts such as PCI-DSS, 3DS authentication, tokenisation, or PSD2 is a strong advantage
Strong practical experience with Cypress for end-to-end test automation across complex, multi-step workflows
Solid proficiency in JavaScript or TypeScript for writing and maintaining test scripts
Proven experience in API testing and automation (REST / GraphQL), including financial or transactional APIs
Demonstrable experience integrating tests into CI/CD pipelines
Solid understanding of cross-browser testing strategies and tooling
Experience with manual testing methodologies including exploratory and regression testing
Familiarity with Agile / Scrum development workflows and sprint-based delivery
Strong analytical and problem-solving skills with excellent attention to detail — particularly for validating financial data accuracy
Clear verbal and written communication skills
Full job record
| Job ID | acb207146323f232f66aa30f01b76c2cd458c1b4 |
| Org ID | 62f783dd-5095-461e-b0b9-ce3fe8ed45c9 |
| Source ID | ff8e1c65-cc20-49e4-9613-40b9956f4259 |
| Board ID | ff8e1c65-cc20-49e4-9613-40b9956f4259 |
| Provider | bamboohr |
| Provider Job Key | 153 |
| Title | Quality Assurance Engineer |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Lagos, Lagos, NA, Nigeria |
| Department | Technology |
| Team | — |
| Employment Type | full_time |
| Workplace Type | — |
| Remote Policy | — |
| Country | — |
| Region | Lagos |
| City | Lagos |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://duplo.bamboohr.com/careers/153 |
| Apply URL | https://duplo.bamboohr.com/careers/153 |
| First Seen At | 2026-05-30 06:11:31Z |
| Last Seen At | 2026-06-06 10:19:32Z |
| Last Checked At | 2026-06-06 10:19:32Z |
| Last Changed At | 2026-05-30 06:11:31Z |
| Inactive At | — |
| Source Posted At | 2026-05-07 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=duplo/date=2026-06-06/2026-06-06T10-19-31-953Z-6d24dcf80229204733bc481bc61ca0cd06757ebbe170d069cd356a21182d96b5.json |
Event Fields
{
"content_hash": "e6e3c93522e623dc92ab26e35a2ea217f66dd5bc176d2b21476ebd19cb52b215",
"source_hash": "f1667c70b6524a9a102ab050c6f2fe43ad2dba73699dab4458c74fa72c007afd",
"last_changed_at": "2026-05-30T06:11:31.666Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Lagos, Lagos, NA, Nigeria",
"city": "Lagos",
"region": "Lagos",
"country": null,
"is_remote": false,
"confidence": 0.8
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T10:19:32.537Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Lagos, Lagos, NA, Nigeria",
"city": "Lagos",
"region": "Lagos",
"country": null,
"is_remote": false,
"confidence": 0.8
},
"countries": []
},
"remote_policy": null,
"salary_period": null,
"workplace_type": null,
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "153",
"isRemote": null,
"location": {
"city": "Lagos",
"state": "Lagos"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18561",
"locationType": "2",
"jobOpeningName": "Quality Assurance Engineer",
"departmentLabel": "Technology",
"employmentStatusLabel": "Full-Time"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Lagos",
"state": "Lagos",
"postalCode": "NA",
"addressCountry": "Nigeria"
},
"datePosted": "2026-05-07",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span style=\"font-size: 12pt\">Duplo is a Lagos-based fintech startup that enables businesses in Africa to automate their spend management, simplify cross-border payments, and control business finances all on one platform.</span></p>\n<p><br></p>\n<p><span style=\"font-size: 12pt\">We want to make B2B payments as simple as P2P payment apps. Most business payments in Africa are made offline….yikes. We are on a mission to transform this. We are backed by top investors including Point Nine, Tribe Capital, Commerce Ventures, Liquid2 Ventures, Basecamp Fund, Soma Capital, YCombinator, Oui Capital, and others.</span></p>\n<p><br></p>\n<p><span style=\"font-size: 12pt\">This is a unique opportunity. You'll have the responsibility and resources to take a significant part in the creation of a paradigm-changing product that will impact millions.</span></p>\n<p><br></p>\n<p><span style=\"color: rgb(47, 84, 150); font-size: 12pt; font-weight: bold\">Responsibilities</span></p>\n<p><br></p>\n<p><span style=\"color: rgb(47, 84, 150); font-size: 12pt; font-weight: bold\">Cypress Test Automation</span></p>\n<ul>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Design, develop, and maintain automated end-to-end test suites using Cypress, with a focus on payment flows, checkout journeys, and transaction processing scenarios</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Implement the Page Object Model (POM) pattern for scalable test architecture across payment and software platform features</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Develop reusable custom Cypress commands, fixtures, and intercept strategies to simulate payment gateway responses, web hook events, and third-party integrations</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Integrate Cypress test suites into CI/CD pipelines for automated regression runs across payment processing environments</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Analyse and maintain test stability, resolving flaky tests and optimising run times; especially for payment-critical paths</span><br></li>\n</ul>\n<p><br></p>\n<p><span style=\"color: rgb(47, 84, 150); font-size: 12pt; font-weight: bold\">API Automation & Testing</span></p>\n<ul>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Design and execute comprehensive API test suites using tools such as Postman, RestAssured, or Cypress, covering payment gateway APIs, transaction endpoints, and financial data services</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Validate REST and GraphQL APIs including request/response schemas, status codes, error handling, and payment-specific response structures (e.g. authorisation, capture, refund, chargeback flows)</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Perform contract testing, load testing, and negative scenario coverage for payment API endpoints; including edge cases such as declined transactions, timeout handling, and partial captures</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Test integration with third-party payment providers (e.g. Stripe, Adyen, PayPal, or similar platforms), ensuring correct data exchange and fault tolerance</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Collaborate with backend engineers to review API specifications and identify edge cases early in the payment feature lifecycle</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"color: rgb(47, 84, 150); font-size: 12pt; font-weight: bold\">Manual Testing & Test Strategy</span></p>\n<ul>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Create detailed test plans, test cases, and test reports for complex payment features, financial workflows, and software platform releases</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Perform exploratory, regression, smoke, and sanity testing across web, API, and payment surfaces; including end-to-end transaction journeys from initiation to settlement</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Champion a risk-based testing approach, prioritising payment-critical paths and high-value financial scenarios to protect platform integrity</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Document and track defects with clear reproduction steps using tools such as Jira or Linear, with specific attention to financial data accuracy and compliance-related issues</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"color: rgb(47, 84, 150); font-size: 12pt; font-weight: bold\">Cross-Browser & Cross-Platform Testing</span></p>\n<ul>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Execute and maintain cross-browser test coverage across Chrome, Firefox, Safari, and Edge; including payment UI components such as card entry forms, 3DS authentication flows, and payment confirmation screens</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Leverage BrowserStack and Playwright for scalable cross-browser test execution across payment and checkout journeys</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Identify and report browser-specific rendering or functional inconsistencies affecting the payment experience</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Ensure consistent and secure user experience across desktop, tablet, and mobile viewports for all payment surfaces</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"color: rgb(47, 84, 150); font-size: 12pt; font-weight: bold\">CI/CD Integration & DevOps Collaboration</span></p>\n<ul>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Configure and maintain automated test execution within CI/CD pipelines (GitHub Actions, Jenkins) for payment platform services and software solutions</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Implement test result reporting and failure notification workflows, with escalation paths for payment-critical test failures</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Work with DevOps to manage test environments, containerised test runs via Docker, and test data provisioning; including synthetic payment data and sandbox environment configuration</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Contribute to shift-left testing initiatives, integrating quality checks at the earliest stages of payment feature development</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"color: rgb(47, 84, 150); font-size: 12pt; font-weight: bold\">Requirements</span></p>\n<ul>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">3–5 years of hands-on experience in a software QA engineering role, ideally within a payment platform, fintech, or financial software environment</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Demonstrable experience testing payment systems, including payment gateways, transaction flows, refund processing, or financial data pipelines</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Familiarity with payment industry standards and concepts such as PCI-DSS, 3DS authentication, tokenisation, or PSD2 is a strong advantage</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Strong practical experience with Cypress for end-to-end test automation across complex, multi-step workflows</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Solid proficiency in JavaScript or TypeScript for writing and maintaining test scripts</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Proven experience in API testing and automation (REST / GraphQL), including financial or transactional APIs</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Demonstrable experience integrating tests into CI/CD pipelines</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Solid understanding of cross-browser testing strategies and tooling</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Experience with manual testing methodologies including exploratory and regression testing</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Familiarity with Agile / Scrum development workflows and sprint-based delivery</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Strong analytical and problem-solving skills with excellent attention to detail — particularly for validating financial data accuracy</span></li>\n<li><span style=\"color: rgb(13, 13, 13); font-size: 12pt\">Clear verbal and written communication skills</span></li>\n</ul>",
"compensation": null,
"departmentId": "18561",
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Quality Assurance Engineer",
"departmentLabel": "Technology",
"jobOpeningStatus": "Open",
"minimumExperience": "Mid-level",
"jobOpeningShareUrl": "https://duplo.bamboohr.com/careers/153",
"employmentStatusLabel": "Full-Time"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/acb207146323f232f66aa30f01b76c2cd458c1b4?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/62f783dd-5095-461e-b0b9-ce3fe8ed45c9JSONGET https://api.bluedoor.sh/job-postings/v1/sources/ff8e1c65-cc20-49e4-9613-40b9956f4259JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/acb207146323f232f66aa30f01b76c2cd458c1b4/eventsJSON