Quality Assurance Engineer
Location: Abu Dhabi, Abu Dhabi, United Arab Emirates, Dubai, Dubai, United Arab Emirates, United Arab Emirates
Department: Toptal
Workplace: remote
Description
About the Client
Our client is a globally diversified investment organization focused on long-term, value-driven investment strategies.
General Information
The 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 Deliverables
Lead, 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.
Responsibilities
Own 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, Pact.NET, 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
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
