Quality Assurance Engineer
Posted 10ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Quality Assurance Engineer managing quality assurance for financial trading systems in investment organization. Leading testing strategies, automation frameworks, and compliance testing with a strong focus on EDA.
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.
Requirements:
- 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.
- ISTQB Advanced/CSTE, Azure Fundamentals / Azure DevOps Engineer
- Finance certs (CFA/FRM), Agile/Scrum experience


















