Job Description
We’re rebuilding our technology and data platform from the ground up—and we’re looking for superstar Senior QA Engineers to help lead the charge. If you’re a curious, systematic problem solver with 6–12 years of hands‑on experience, this is your chance to shape the quality frameworks behind everything from multi‑asset investment strategies to AI‑driven insights. You’ll architect the testing backbone that safeguards our research, risk systems, and execution workflows. If you thrive in high-performance environments and love turning complex systems into reliably tested, production‑grade software, we want to hear from you.
Responsibilities
- Quality Strategy & Leadership: Define and drive end‑to‑end QA strategies across trading, risk, and data platforms, ensuring quality is baked in from design to deployment.
- Test Architecture: Design robust, scalable test frameworks (API, UI, integration, performance, and end‑to‑end) that can keep pace with fast‑changing business and technology needs.
- Automation at Scale: Build and maintain high‑coverage automated test suites integrated tightly with CI/CD pipelines to enable rapid, safe releases.
- Data & Analytics Validation: Partner closely with data engineering and quant teams to validate complex data pipelines, analytics, and models—including accuracy, completeness, lineage, and point‑in‑time correctness.
- Front‑to‑Back Workflow Testing: Own quality across the full trade lifecycle—order entry, execution, allocations, risk, and reporting—ensuring systems behave predictably under real‑world scenarios.
- Non‑Functional Excellence: Develop and execute performance, load, resilience, and failover testing strategies for low‑latency, high‑availability systems.
- Tooling & Observability: Introduce and champion tools for test management, test data management, environment control, and quality observability (dashboards, metrics, SLAs).
- Defect Management & Root Cause: Lead triage, analysis, and resolution of complex production issues, working closely with engineering, product, and operations to drive permanent fixes, not workarounds.
- Risk & Governance: Embed quality and control into change management, release processes, and regulatory/operational requirements, especially in a financial and trading context.
- Mentorship & Culture: Mentor engineers on testing best practices, promote a “shift‑left” mindset, and help build a culture where quality is a shared responsibility.
Qualifications
- A Bachelor’s or master’s in computer science, Engineering, or a related field.
- 6–12 years of hands‑on QA/Testing experience, including significant time spent in senior, lead, or principal roles.
- Strong programming skills with a proven track record of building and maintaining automated test frameworks (e.g. pytest, Playwright, Cypress, Selenium, REST‑assured).
- Deep experience testing distributed systems, APIs, and event‑driven architectures, ideally with exposure to technologies like Kafka, microservices, and cloud‑native stacks. Solid understanding of CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins, etc.) and how to integrate automated testing (unit, integration, regression, performance) into them.
- Experience in financial markets or other high‑performance, mission‑critical environments, with a strong grasp of reliability, latency, and failure modes.
- Comfort validating data‑intensive systems—including ETL/ELT flows, data quality checks, reconciliation, and time‑series or point‑in‑time data scenarios.
- Familiarity with test management and defect tracking tools, along with clear, structured approaches to test planning, risk‑based testing, and release sign‑off.
- A detail‑oriented mindset, strong ownership, and excellent communication skills, enabling effective collaboration with engineers, quants, PMs, and operations teams in fast‑paced settings.