EC1 Partners are working closely with an E-Trading SAAS firm who are in search for a Senior Algorithmic QA Automation Test Engineer to be part of their dynamic, lean and agile Algo team.
You will focus on managing and executing automated test suites for their low-latency algo trading platform covering trading algorithms, quantitative analytics, reference data, and other electronic trading services globally.
Design, write, execute and maintain automated test cases for algorithmic trading platform and other trading-related applications and services.
Provide adequate test coverage based on specifications including trading algorithms, key risk controls, models and various features used by the trading platform.
Manage the testing cycle for regional algorithmic trading platform releases, identify and manage risks associated with changes, contribute to the design and improvement of the automation testing framework and offer insights and recommendations to improve the automation toolset.
Collaborate with stakeholders (business analysts, developers, product owners, quants, end-users, and others) to understand and define business requirements and acceptance criteria; cultivate a deep knowledge of the algorithmic trading products.
Contribute to 3rd line development support as part of a support rota.
Skills and Experience
Knowledge of darkpool & working in an Algo trading environment
Deep knowledge of equities markets and trading, particularly in UK/EMEA markets, ideally in the context of algorithmic trading.
Strong understanding of the agency brokerage business model and electronic trading, ideally in the context of algorithmic trading.
Deep knowledge of regulatory considerations for algorithmic trading in UK/EMEA including MiFIDII.
Solid experience of Dark Aggregation, Execution Algorithms, Smart Order Routing and market data.
Strong understanding of order management and use of OMS/EMS platforms such as InfoReach, Fidessa.
Strong experience of algo testing requirements under MiFIDII including key risk controls, disorderly market conditions, kill switch and stress tests.
Understanding of product development lifecycles and iterative development methods with a commitment to quality and excellence.
Excellent verbal and written communication skills including the ability to communicate and document testing plans and results.
Experience with CI/CD and automated testing frameworks like JBehave/Cucumber/JUnit, ideally in the context of algorithmic trading.
Experience with programming languages such as Java is a plus.
Experience with source control systems such as Git/Perforce and DevOps tooling such as Bamboo/GitLab.