•••• 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.