bluedoor data·Job Postings API·bluedoor.sh ↗

HomeCompaniesDuploQuality Assurance Engineer

Quality Assurance Engineer

Duplo · Lagos, Lagos, NA, Nigeria · Active · BambooHR

Job facts

FieldValue
CompanyDuplo
TitleQuality Assurance Engineer
Normalized title-
Department / teamTechnology
LocationLagos, Lagos
Work model-
Employment typeFull Time
Salary-
Statusactive
ATS providerBambooHR
Posted / first seen2026-05-07 / 2026-05-30
Changed / last seen2026-05-30 / 2026-06-06

Related slices

PageWhat it containsOpen
Company jobsActive postings from Duplo.Open
Company breakdownsRole, location, ATS, and work model facets for this company.Open
ATS provider jobsActive postings observed through BambooHR.Open
Provider filtered searchThe same provider as a filtered job collection.Open
City jobsActive postings in Lagos.Open
Department jobsActive postings in Technology.Open
Lifecycle eventsOpen, update, close, and reopen events for this posting.Open
Original postingCanonical source or apply URL captured from the ATS.Open

Linked records

CompanyDuplo
Sourceff8e1c65-cc20-49e4-9613-40b9956f4259
ATS providerBambooHR

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 IDacb207146323f232f66aa30f01b76c2cd458c1b4
Org ID62f783dd-5095-461e-b0b9-ce3fe8ed45c9
Source IDff8e1c65-cc20-49e4-9613-40b9956f4259
Board IDff8e1c65-cc20-49e4-9613-40b9956f4259
Providerbamboohr
Provider Job Key153
TitleQuality Assurance Engineer
Normalized Title
Statusactive
Activeyes
Location TextLagos, Lagos, NA, Nigeria
DepartmentTechnology
Team
Employment Typefull_time
Workplace Type
Remote Policy
Country
RegionLagos
CityLagos
Salary Raw
Salary Min
Salary Max
Salary Currency
Salary Period
Source URLhttps://duplo.bamboohr.com/careers/153
Apply URLhttps://duplo.bamboohr.com/careers/153
First Seen At2026-05-30 06:11:31Z
Last Seen At2026-06-06 10:19:32Z
Last Checked At2026-06-06 10:19:32Z
Last Changed At2026-05-30 06:11:31Z
Inactive At
Source Posted At2026-05-07 00:00:00Z
Source Updated At
Raw Payload Uris3://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 &amp; 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 &amp; 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 &amp; 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 &amp; 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=descriptionJSON
GET https://api.bluedoor.sh/job-postings/v1/orgs/62f783dd-5095-461e-b0b9-ce3fe8ed45c9JSON
GET https://api.bluedoor.sh/job-postings/v1/sources/ff8e1c65-cc20-49e4-9613-40b9956f4259JSON
GET https://api.bluedoor.sh/job-postings/v1/jobs/acb207146323f232f66aa30f01b76c2cd458c1b4/eventsJSON