Quality Assurance Engineer
Role Overview
This senior-level Quality Assurance Engineer role involves leading end-to-end quality for an Event-Driven Architecture platform, focusing on test automation, CI/CD pipelines, and compliance testing in a financial/trading systems environment. The engineer will design reusable frameworks, validate data quality, and mentor developers, ensuring audit-ready evidence for regulated markets while working hands-on with technologies like Solace messaging and Azure.
Perks & Benefits
The job offers remote work flexibility within 3 hours of Abu Dhabi time zone, with an option for on-site work in Abu Dhabi, and is a contract position of 6-12 months with potential for long-term engagement. It provides opportunities for leadership and career growth through mentoring and cross-functional initiatives in a tech-focused environment, though specific benefits like health insurance are not detailed.
Full Job Description
Headquarters: Remote URL: https://www.toptal.com/
Description
About the ClientOur client is a globally diversified investment organization focused on long-term, value-driven investment strategies.General InformationThe position is open to full-time candidates with excellent communication skills to work on-site in Abu Dhabi (UAE) or remotely within 3h of the Abu Dhabi time zone (within 3h of UTC+4).Tasks and DeliverablesLead, design, and build end-to-end quality for Event-Driven Architecture (EDA), low-latency platform built on Solace messaging, and Azure (AKS). You will own the test strategy, plan, automation framework, CI/CD pipelines, and compliance testing. The role is hands-on and leadership-oriented: you will set standards, coach engineers, and deliver audit-ready evidence for regulated markets.ResponsibilitiesOwn test automation strategy & governance
Define a shift-left test strategy across unit, integration, contract, E2E, performance, security, and resiliency. Establish quality gates (defects, coverage, flakiness budgets, performance SLOs) and release criteria. Shift left testing: requirements tests results evidence traceability model.
Build a reusable automation framework
Architect a test framework packaged for reuse across CEE teams. Provide libraries/utilities for API, Solace messaging, database, and contract testing. Standardize test data management, deterministic fixtures, and parallel/ephemeral execution patterns.
Event-driven architecture (EDA) testing
Validate producer/consumer contracts, schema evolution, and topic compatibility. Assert ordering, idempotency, exactly/at-least/at-most-once semantics, replay, DLQ handling, and deduplicate keys. Prove back-pressure, throttling, and consumer lag behavior under bursty market loads; chaos test broker clusters. Enforce schema/contract gates in CI/CD; prevent breaking changes before promote.
Data-platform & reconciliation QA
Automate data quality checks for market/reference data, order/trade states, and downstream stores (SQL Server/Azure SQL). Implement reconciliation across OMS/EMS, risk, and settlement; verify lineage and PII/PCI masking where relevant. Use SQL and profiling to validate accuracy, completeness, timeliness, and SCD/versioned data behaviors. Manage golden datasets and synthetic market data at scale for repeatable regression.
Pipelines, environments & observability
Embed suites in Azure DevOps (build deploy smoke regression perf/security) with mandatory gates (coverage, static analysis, compliance, performance). Orchestrate tests on AKS with Docker/Kubernetes, ephemeral environments. Validate OpenTelemetry to correlate trace IDs across services; validate Application Insights/Dynatrace signals in assertions.
Performance & security
Baseline latency/throughput; run JMeter/LoadRunner for spike/soak/failover; collaborate on capacity tuning. Automate OWASP checks (ZAP), enforce SAST/DAST and dependency scanning (Snyk) with remediation gating.
Leadership & operations
Lead QA activities in the project, mentor developers on testability and quality by design. Contribute to incident response, RCA, production canary/verification suites, and reliability playbooks.
Tech Stack Focus
Languages/Frameworks: C#, Python, xUnit, PyTest, Pact, Docker, Testing: xUnit, NUnit, MSTest, , Moq/AutoFixture, TestContainers-style patterns APIs/Messaging: REST/GraphQL/SOAP, Solace (preferred), RabbitMQ or Kafka (plus) Data: SQL Server, Azure SQL; strong SQL for validation/migrations; data profiling tools Cloud/Infra: Azure, AKS, Docker/Kubernetes; Terraform/Bicep/ARM CI/CD & Quality: Azure DevOps, Git/Azure Repos, coverage/linters, policy-driven gates Perf/Sec/Obs: JMeter/LoadRunner, OWASP ZAP, Snyk, Application Insights, Dynatrace, OpenTelemetry Secrets: Azure Key Vault (Nice) FIX conformance via QuickFIX/N simulators; schema registry tooling
Additional Details
Location: Abu Dhabi (UAE) or remote within 3h of Abu Dhabi time zone Work model: Onsite in Abu Dhabi or remote within 3h of Abu Dhabi time zone Type: 40h/week Contract Duration: 6-12 months initially, with long-term engagement potential Authorization: Applicants must be authorized to work in their country of residence without employer sponsorship
Requirements
Required Experience
8+ years in QA/engineering with 5+ in financial/trading systems (order lifecycle, market data, risk controls) Proven delivery of pipeline-integrated .NET automation frameworks and regulated-market audits Deep understanding of EDA QA (contracts, ordering, idempotency, replay, DLQs, back-pressure) and data-quality/reconciliation Hands-on with Azure/AKS, Azure DevOps, and performance/security automation at scale Clear communicator; able to lead cross-functional quality initiatives and coach engineers Strong English proficiency required
Bonus Experience
ISTQB Advanced/CSTE, Azure Fundamentals / Azure DevOps Engineer Finance certs (CFA/FRM), Agile/Scrum experience
To apply: https://weworkremotely.com/remote-jobs/toptal-quality-assurance-engineer
Similar jobs
Found 6 similar jobs