QA Support Engineer (Trading Platform)
The team responsible for Trading Infrastructure is developing a cutting-edge Trading Platform that facilitates multi-asset trading with a focus on high performance. The platform is engineered to support financial instruments with low-latency execution, robust risk controls, and seamless integration across various workflows including trading, risk management, operations, and finance.
The system features a modular architecture with core components like market data feeds, order gateways, execution algorithms, risk engines, UI dashboards, middle office reconciliation, and account infrastructure. Key principles guiding the design include event-driven and deterministic system architecture, real-time observability, and stringent security measures.
The technology stack involved comprises Java for low-latency processing, Python, Web UI utilizing React/Ag-Grid, Aeron, ClickHouse, Kubernetes, and modern CI/CD tools with a strong emphasis on automation, scalability, and performance optimization. The team leverages AI-driven development tools to enhance productivity and maintain high-quality standards collectively.
Responsibilities
- Collaborate with QA manager and development teams to grasp product features and architecture intricacies.
- Create, execute, and upkeep test cases using JBehave or Cucumber frameworks.
- Contribute to automation testing pipelines to streamline regression testing efforts.
- Develop meaningful test scenarios derived from crypto trading business logic and system workflows.
- Conduct functional, regression, integration, and end-to-end testing for various components such as Order Gateway, Execution Algorithm, Market Data, Risk, and Middle Office.
- Aid in enhancing and monitoring test coverage across services.
- Support bug reproduction, investigation, and collaborate with developers on root cause analysis.
- Engage in regular test cycle planning and participate in release validation processes.
Requirements
Must-Have Skills
- Solid grasp of crypto trading workflows, exchange matching, order lifecycle, and execution logic.
- Familiarity with middle office processes like trade reconciliation.
- Hands-on experience with BDD frameworks such as Cucumber or JBehave.
- Proficient in independently writing test cases and test scenarios.
- Some exposure to test automation, preferably using Java-based tools.
- Knowledge of CI/CD pipelines and source control tools like Git.
- Strong problem-solving abilities and effective communication skills.
- Detail-oriented with a disciplined approach to issue resolution.
Nice-to-Have Skills
- Understanding of FIX, WebSocket, or REST protocols commonly used in trading systems.
- Experience working in Agile environments.
- Exposure to test coverage reporting tools such as Jacoco or SonarQube.
- Prior internship or project involvement in financial systems or backend testing.
Life at the Company
- Encouraged to explore new opportunities and collaborate with a talented and supportive team.
- Proactive working environment that fosters innovation and empowers employees to find creative solutions.
- Emphasis on personal and professional growth through skill development.
- Supportive work culture where colleagues assist each other.
- Unified teamwork to achieve the common goal of widespread cryptocurrency adoption.
- Work flexibility with hybrid or remote setups available.
Benefits
- Competitive salary with attractive annual leave entitlement.
- Work flexibility options including flexible hours and hybrid or remote setups.
- Internal mobility program offering diverse career advancement opportunities.
- Work perks like the company's visa card upon joining.
Founded in 2016, the company is dedicated to accelerating cryptocurrency adoption through innovation and empowerment. Diversity and inclusion are valued, with opportunities presented in fair and transparent ways to all candidates.
Applicant data will solely be used for recruitment purposes, and only shortlisted candidates will be contacted for further evaluation. AI tools may be leveraged to aid in the recruitment process but human judgment remains pivotal in final hiring decisions.
