QA Engineer, Trading Systems
Location: Pune
Experience: 1 - 3 years
Engagement: Full time, in-house
Reports To: Head of Algo Trading / Founder
About AJ Algo
AJ Algo runs a portfolio of automated trading bots across Forex (MT4/MT5), crypto exchanges, and equity/F&O; broker APIs. We build and operate systems that don't just generate trading signals, they execute them reliably, enforce risk discipline in code, and stay resilient around the clock. We're a small, hands-on team where engineering rigor and calibrated scepticism matter as much as trading performance.
About the Role
You will own quality across our trading infrastructure, where bugs don't just break a feature, they can cost real money. Your job is to make sure every order, every risk check, and every model deployment has been genuinely tried to break before it touches a live account.
What You'll Do
Test the full order lifecycle: signal generation, risk checks, order routing, fill confirmation, and position tracking
Validate risk management logic: position sizing, daily loss limits, drawdown stops,
and margin safeguards, including edge cases like non-USD-quoted symbols and correlated exposure
Test failure scenarios explicitly: rejected orders, partial fills, requotes, slippage, disconnects, and stale prices
Verify reconciliation logic between bot-held positions and broker/exchange records
Test across multiple venues (MT4/MT5, crypto exchange APIs, equity/F&O; broker APIs) and catch behaviour that doesn't generalise across them
Build and maintain automated test suites for money-touching code, including unit tests for risk calculations
Test monitoring and alerting: confirm the right severity triggers the right alert, and that silent failures don't slip through
Validate ML model deployments: check that walk-forward or purged cross-validation was used correctly, and that shadow to small-allocation to full-allocation rollouts are gated properly
Test server and terminal recovery scenarios: restarts,
📌 QA Engineer, Trading Systems (India)
🏢 AJEMS
📍 India