Quality Assurance Engineer

duploΒ· Technology
Apply Now β†—
πŸ“ HybridπŸ“ Lagos, Lagos, NigeriaFull Time

About this role

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

Frequently Asked Questions

Is the salary disclosed for the Quality Assurance Engineer position at duplo?
The salary for this Quality Assurance Engineer role at duplo is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Quality Assurance Engineer position at duplo located?
This Quality Assurance Engineer role at duplo is based in Hybrid, Lagos, Lagos, Nigeria. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Quality Assurance Engineer role at duplo full-time or part-time?
This is listed as a Full Time position. It is posted as a Quality Assurance Engineer role in the Technology department at duplo.
Which team or department does the Quality Assurance Engineer at duplo belong to?
This Quality Assurance Engineer position is part of the Technology department at duplo. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Quality Assurance Engineer position at duplo?
Click the "Apply Now" button on this page. You will be redirected to duplo's official application portal hosted on bamboohr where you can submit your application directly.
When was the Quality Assurance Engineer job at duplo posted?
This Quality Assurance Engineer position at duplo was posted on May 7, 2026. Apply as soon as possible β€” early applications are often reviewed first.
Quality Assurance Engineer
duplo
Apply for this role β†—

You'll be redirected to duplo's official application page on bamboohr.