

Senior Quality & Test Automation Engineer (SDET) Contractor
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.
What We’re Looking For
Soft Skills & Cultural Fit
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.
What We’re Looking For
- 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+)
Soft Skills & Cultural Fit
- 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.
- 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.
- 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.