Senior SDET - API Test Engineer

Remote

IT

Full-time

  Facebook   Linkedin

We are seeking an experienced API Test Engineer to join our core payments engineering team. In this role, you’ll take full ownership of API and backend microservices automation testing for our B2B payment platform. You’ll collaborate closely with developers, Site Reliability Engineers (SREs), and product managers to ensure high reliability, accuracy, and stability across our transaction processes.

What You’ll Do

  • Design and build automated test suites for APIs supporting payments, FX, wallets, ledgers, and remittance systems.

  • Integrate testing into our CI/CD pipelines to provide quick feedback and maintain stable deployments.

  • Develop contract tests from OpenAPI specifications to validate integrations between microservices.

  • Monitor and report non-functional metrics like latency, error rates, and throughput alongside SRE teams.

  • Test distributed systems for concurrency, idempotency, retries, and consistency with backend engineers.

  • Maintain and improve automation tools for schema validation, regression testing, and SLA compliance.

  • Utilize Generative AI tools to streamline test case generation and data fixture creation while preserving test quality.

  • Investigate root causes during production incidents or test failures and collaborate with engineers to resolve issues.

  • Promote shift-left testing by improving test documentation, tooling, and collaborative quality standards.

Key Responsibilities

  • Develop and enhance automated testing frameworks using tools such as Postman, REST Assured, Karate, or custom-built solutions.

  • Create comprehensive test scripts to cover positive, negative, and edge cases for RESTful APIs.

  • Automate critical tests including pre-deployment smoke tests, post-release regression checks, and performance monitoring for key services.

  • Test integrations across internal systems (authentication, ledgers, FX, risk) and external partners (banks, PSPs, and other service providers).

  • Manage test cases and maintain version control, ensuring alignment with evolving API specifications and SLAs.

  • Build observability into testing processes through logging, metrics, dashboards, and alerting for test failures.

  • Maintain and manage test environments, including mock services and test data, ensuring consistency and reliability.

  • Partner with engineers to suggest improvements in performance, API design, and overall test coverage.

Requirements

  • Minimum of 4 years in test automation, specializing in API and backend testing.

  • Solid understanding of REST APIs, HTTP protocols, authentication, and response validation.

  • Hands-on experience with API testing tools such as REST Assured, Karate, Postman, or custom CLI tools.

  • Proficient in programming/scripting languages like Go, Java, or Python for developing test utilities.

  • Familiarity with API standards like OpenAPI/Swagger and automated contract validation.

  • Strong background in writing modular, reusable, and maintainable test cases.

  • Experience working with CI/CD tools (e.g., Jenkins, Bitbucket Pipelines).

  • Understanding of distributed systems, asynchronous processes, retries, and service orchestration.

  • Detail-oriented with strong skills in documentation, traceability, and reproducible test execution.

Nice-to-Have

  • Experience testing payment systems, remittance platforms, or other financial APIs.

  • Familiarity with PostgreSQL or MySQL for database testing and transaction verification.

  • Basic knowledge of performance testing tools like Locust, Artillery, JMeter, or Gatling.

  • Exposure to GitOps-style testing workflows.

  • Hands-on experience with Generative AI-powered testing tools or prompt-based test automation.

Application form

Full Name *
Email Address *
Phone Number *
Your Resume *
To attach your Resume, click here to upload from your Computer.
Security code *

Submit