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).
Binariks is looking for a highly motivated and skilled Senior Quality & Test Automation Engineer (SDET) Contractor to join our team. About the project: The client operates one of the largest embedded finance platforms globally, processing lending and revenue-based financing through partnerships with major merchants and payment providers. The engineering organisation of approximately 70 engineers is undergoing a significant transformation: moving from project-based delivery to vertical, value-aligned product teams, introducing new engineering management, and modernising development practices. The platform is built on .NET with an event-driven microservices architecture using the Akka framework, domain-driven design, and Azure infrastructure. The system is mature (10+ years) and handles complex business workflows, including sales pipelines, credit decisioning, KYC processes, and partner integrations.
Job Responsibility
Design, develop, and maintain automated test frameworks and quality strategies for .NET-based systems
Write, review, and debug .NET code to ensure high testability, reliability, and performance of applications
Implement and validate asynchronous messaging patterns, including event-driven architectures, ensuring correctness under eventual consistency
Develop and maintain contract tests for message-based interactions using PactNet and manage integrations via Pact Broker
Design and execute integration testing strategies using Testcontainers or Docker Compose to validate service interactions in isolation
Integrate automated tests into CI/CD pipelines (e.g., GitHub Actions, Azure DevOps) and enforce quality gates to prevent faulty deployments
Collaborate with engineering teams to ensure effective use of Azure services such as Azure Service Bus and Azure Functions in test scenarios
Utilize distributed tracing tools (e.g., Datadog, Application Insights) to analyze system behavior and identify test coverage gaps
Requirements
5+ years of experience in quality and test automation
Ability to read, write, and debug .NET code at a senior level
Deep understanding of asynchronous messaging patterns, event sourcing, and testing challenges like eventual consistency and schema evolution
Hands-on expertise with PactNet and the Pact Broker for message-based interactions
Proven ability to design stable integration strategies using Testcontainers or Docker Compose to test service pairs in isolation
Experience embedding automated tests into pipelines (GitHub Actions, Azure DevOps) with gating mechanisms to prevent broken deployments
Familiarity with Azure services, including Azure Service Bus and Azure Functions
Experience with distributed tracing tools (Datadog, Application Insights) to leverage trace data for test gap analysis
Map event producers/consumers across the codebase to build dependency graphs and automate impact analysis for PR reviews
Excellent spoken and written communication in English (B2+)
Capable of working with significant independence while remaining close to the business context
Ability to coach development teams on testing best practices and quality engineering culture
Comfortable working in a team that is carefully adopting new practices (like Scrum), where trust is built through demonstrated expertise
A proactive communicator who can work closely with the VP of Engineering and team leads to establish quality KPIs
Nice to have
Experience with Akka.NET or similar actor-model frameworks
Background in Domain-Driven Design (DDD) and bounded contexts
Experience with AI-assisted code analysis tools for dependency mapping
Prior work in Fintech or regulated industries
Familiarity with Angular for front-end event-driven workflows