About the job
LMAX Group is hiring a C++ Quality Assurance Engineer to join the development team in London. This role focuses on building and maintaining automated testing frameworks, as well as conducting exploratory testing for advanced trading applications. Working closely with developers, the engineer will help ensure that code is designed with testability in mind from the start.
What You Will Do
- Create clear, maintainable automated tests in C++
- Spot and escalate risks that could impact delivery, and help put mitigation plans in place
- Use pair programming to share knowledge and avoid information silos
- Explore and introduce new testing approaches to improve efficiency
- Analyze the trading platform and write failing tests to uncover bugs
- Work with developers to keep testability a priority in new code
Essential Skills and Experience
- Experience writing automated tests in modern C++ on Linux or UNIX
- Ability to understand business requirements and turn them into effective tests
- Skill in designing tests that are well-documented, straightforward, and easy to maintain
- Comfort working independently with minimal supervision
- No finance or trading background required
Desirable Skills
- Familiarity with the Catch2 testing framework
- Experience using Continuous Integration tools such as Jenkins
- Knowledge of Python testing frameworks, especially pytest
- Background in UI testing
- Understanding of Websocket and TCP/IP networking
- Degree in a science or mathematics-related subject
Benefits
- 25 days of annual leave
- Performance-based bonus
- Pension contributions
- Private medical, dental, and vision insurance
- Life assurance
- Critical illness protection
- Wellness contribution program, including ClassPass access
- Mental health support through the Plumm platform
- Five volunteer days each year

