•••• is a Dutch fintech company and mobile investing broker. The Senior Quality Assurance Engineer will join the Backend Broker team in Amsterdam and validate the correctness, reliability, and resilience of Kafka-based event-driven systems.

Responsibilities:

  • Design, develop, and maintain automated and manual tests for Kafka producers, consumers, and event flows; perform exploratory testing where automation is not feasible.
  • Integrate regression, smoke, and integration test suites into CI/CD pipelines and help mature QA processes and standards for event-driven systems.
  • Collaborate with Product and Development teams on quality gates, acceptance criteria, design reviews, and event schemas.
  • Track quality metrics, test coverage, and defect trends; validate message ordering, delivery guarantees, idempotency, producer and consumer contracts, and schema compatibility.
  • Test failure modes and resilience, including broker failures, consumer lag, retries, dead-letter handling, and replay scenarios.
  • Perform bug triage and support test environment setup and data provisioning with DevOps.
  • Use approved GenAI tools with sanitized data to accelerate test design and automation, subject to human review and security policies.

Requirements:

  • 5–7+ years of software quality assurance experience, with a senior-level track record of hands-on testing in fintech.
  • Hands-on experience testing Kafka or comparable event-streaming platforms, REST APIs, microservices, and event-driven architectures.
  • Experience with test automation frameworks and proficiency in Java or Kotlin.
  • Understanding of CI/CD pipelines and automated test integration; experience with GitHub Actions.
  • Ability to validate data consistency across databases and asynchronous event flows; experience maturing QA processes for event-driven systems.
  • Experience in a fast-paced Agile environment and strong communication and collaboration skills.
  • Nice to have: financial services testing, performance or security testing, KYC/AML knowledge, and experience with schema registries or contract testing tools.

Tech stack: Java, Kotlin, Spring Boot, GCP, Kubernetes, GitHub Actions, Kafka, REST APIs, Selenium, Playwright, TypeScript, Postman, Newman, Charles Proxy, Xray, CloudSQL, PostgreSQL.

Conditions and benefits: Full-time, hybrid work in Amsterdam. Benefits include a pension plan, enhanced parental leave, a learning budget, the option to work abroad for 20 days a year, unlimited mental health support, and office lunches. The role offers a chance to contribute to trading and payment systems at a fintech company and collaborate with an experienced engineering team.