This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join our Technology R&D Lab as a Test Engineer building the next generation of API-first, composable banking solutions. You will create and maintain automated testing for our IBOR (Investment Book of Record) platform — a multi-tenant SaaS system serving financial institutions globally. Working closely with our backend engineering team, you'll design testing strategies for our serverless, event-driven architecture running on AWS, ensuring quality, compliance, and resilience as we rapidly deploy new features.
Job Responsibility:
Design and evolve automated API, integration, and system testing strategies for an API-first, event-driven, multi-tenant SaaS platform built with Node.js and TypeScript
Build and maintain test harnesses and reusable test frameworks for plain HTTP and REST APIs and asynchronous workflows on AWS
Develop integration and end-to-end tests for event-driven architectures, validating correctness under retries, concurrency, partial failures, and out-of-order message delivery
Define and implement test data strategies, including generation and maintenance of representative, deterministic, and isolated datasets for functional, performance, and regression testing of financial systems
Design performance, scalability, and resilience test scenarios, and analyze latency, throughput, and error-rate metrics over time
Create and maintain tests that detect cost regressions in serverless and event-driven workloads (e.g., execution time, message fan-out, storage and access patterns)
Integrate automated tests into GitHub Actions–based CI/CD pipelines, defining quality gates and promotion criteria that balance confidence with fast feedback
Partner closely with backend engineers to define testable service contracts, API specifications, and build the test tooling for them (OpenAPI, Pact, schema validation)
Monitor and improve test signal quality, including managing flaky tests, maintaining fast feedback loops, and preventing regressions
Build and maintain capability to generate representative financial test data
For more senior candidates: contribute to cross-service test strategy, mentor other test engineers, and help shape overall quality engineering practices
Requirements:
Minimum 3 years of experience testing APIs and backend services in distributed systems
Strong experience writing automated tests in TypeScript or JavaScript, using frameworks such as Jest, Mocha, Chai, or Supertest
Proven experience testing plain HTTP and REST APIs and asynchronous / event-driven systems
Hands-on experience testing systems built on AWS services such as Lambda, DynamoDB, SQS, and S3
Experience with API testing approaches and tools (e.g., Postman/Newman or equivalent Node.js-based solutions)
Understanding of CI/CD pipelines and integrating automated tests to provide fast, reliable feedback (GitHub Actions preferred)
Strong collaboration skills and ability to work closely with engineers in an R&D environment
Nice to have:
Experience testing serverless applications and understanding Lambda execution, scaling, and failure models
Experience designing and managing representative test data, beyond simple mocking (e.g., realistic fixtures, data builders, deterministic generators)
Knowledge of financial services systems, such as IBOR, portfolio accounting, or performance calculations
Experience with performance and load testing for APIs or serverless systems (e.g., k6, Artillery, or similar)
Experience testing or validating infrastructure and deployments (e.g., OpenTofu, Terraform, AWS CDK)
Familiarity with local or isolated AWS testing strategies (e.g., LocalStack or equivalent approaches)
Experience with contract testing or API schema validation (OpenAPI, Pact, etc.)
Understanding of multi-tenant SaaS testing strategies, including tenant isolation and data safety
Experience managing flaky tests and improving CI signal-to-noise ratio
Comfort using modern developer tooling (e.g., GitHub Copilot or similar) to accelerate test development
Awareness of compliance and regulatory considerations for financial systems (e.g., SOC2, GDPR)
What we offer:
Annual bonus
Flexible working
Instant recognition
Access to Udemy for professional and personal learning