QA Support Engineer (Trading Platform)
The team responsible for Trading Infrastructure focuses on constructing a high-performance front-to-back Trading Platform that caters to multi-asset trading. The platform is engineered to manage financial instruments efficiently with low-latency execution, robust risk controls, and seamless integration spanning trading, risk, operations, and finance workflows.
The system's architecture is modular and includes essential components such as market data feeds, order gateways, execution algorithms, risk engines, UI dashboards, middle office reconciliation, and account infrastructure. The emphasis lies on event-driven, deterministic system design, real-time observability, and stringent security measures.
The tech stack involves Java for low-latency applications, Python, Web UI technologies like React and Ag-Grid, Aeron, ClickHouse, Kubernetes, and modern CI/CD tools. Automation, scalability, and performance are key focal points. Additionally, the team leverages AI-assisted development tools to enhance productivity and quality collectively.
Responsibilities
- Engage actively with the QA manager and development teams to grasp product features and architecture.
- Create, execute, and upkeep test cases using frameworks such as JBehave or Cucumber.
- Contribute to automation testing pipelines to minimize manual regression efforts.
- Generate meaningful test scenarios based on crypto trading business logic and system workflows.
- Conduct functional, regression, integration, and end-to-end testing for components like Order Gateway, Execution Algo, Market Data, Risk, and Middle Office.
- Aid in enhancing test coverage across services.
- Support in bug reproduction, investigation, and collaborate with developers on root cause analysis.
- Participate in routine test cycle planning and release validation procedures.
Requirements
Must-Have Skills:
- Fundamental understanding of crypto trading workflows encompassing exchange matching, order lifecycle, and execution logic.
- Familiarity with middle office processes like trade reconciliation.
- Practical experience with BDD frameworks like Cucumber or JBehave.
- Proficiency in independently crafting test cases and test scenarios.
- Exposure to test automation, preferably using Java-based tools.
- Familiarity with CI/CD pipelines and source control tools such as Git.
- Strong problem-solving skills and effective communication abilities.
- Detail-oriented with disciplined issue follow-through.
Nice-to-Have Skills:
- Knowledge of FIX, WebSocket, or REST protocols utilized in trading systems.
- Previous exposure to Agile environments.
- Familiarity with test coverage reporting tools like Jacoco or SonarQube.
- Previous internship or project participation involving financial systems or backend testing.
Life at the Organization:
- Encouraged to think expansively and explore new opportunities within a talented, ambitious, and supportive team.
- Empowered to find innovative solutions in a transformational and proactive working environment.
- Support for personal and professional growth through skill-set development.
- Vibrant work culture with a collaborative atmosphere for mutual support.
- Adopting work flexibility with flexi-work hours and options for hybrid or remote setups.
Benefits:
- Competitive salary offered.
- Generous annual leave entitlement inclusive of birthday leave and work anniversary.
- Work flexibility options with flexi-work hours and hybrid or remote setups.
- Internal mobility opportunities promoting diverse career paths.
- Work perks like a company-provided visa card upon joining.
About the Company:
Established in 2016, the organization serves over 150 million customers as the world's fastest-growing global cryptocurrency platform. With a vision to drive Cryptocurrency in Every Wallet™, the company prioritizes security, privacy, and compliance, aiming to accelerate cryptocurrency adoption through innovation. Through commitment to diversity, inclusion, and equal opportunities, the organization seeks varied backgrounds, perspectives, and skills to strengthen their team.
Applicants' provided personal data will solely be used for recruitment purposes.
Kindly note that only shortlisted candidates will be contacted for further proceedings.
