Software Test Engineer
We have a fantastic new opportunity to join our team at Smartodds as Software Test Engineer.
Based in North London, Smartodds specialise in providing in-depth research and analysis on numerous sporting events all over the globe and producing world-class bespoke software platforms. We take pride in our dynamic and collaborative employee culture, which is deeply rooted in our core values of Boldness, Open-mindedness, Ownership, and Togetherness. This foundation not only drives our success but also fosters a rewarding and supportive environment for our team.
As a Software Test Engineer, you will play a key role in building, maintaining and supporting technical solutions that enhance the quality, reliability, and efficiency of the testing processes across the business. Reporting to the QA Tech Lead and working closely with QA colleagues and developers, you will focus on implementing automated tests, developing testing tools, and contributing to platform monitoring. Your overall goal will be to improve release confidence, reduce manual testing effort, and enable earlier identification of issues within the development lifecycle.
Key Responsibilities
Develop and maintain automated tests and supporting tools to improve the effectiveness and efficiency of software testing activities.
Collaborate with QA colleagues, Software Developers, and other stakeholders to understand project requirements and identify appropriate areas for technical QA involvement.
Contribute to the development and upkeep of in-house monitoring services, test harnesses (primarily in C#), and performance testing solutions (in Python).
Support the integration of automated tests and tools into Continuous Integration pipelines, ensuring they run reliably and provide fast feedback.
Participate in the ongoing improvement of QA frameworks, tools, and processes by exploring and applying new technologies and practices.
Assist with investigating production issues by using monitoring tools and diagnostic data to support the QA and Development teams.
Skills & Experience
Required
Test automation experience with strong focus on API testing, preferably 2+ years.
Proficiency in one or more scripting languages, ideally C#.
Experience of testing APIs in a service-oriented architecture.
SQL Server and PostgreSQL (T-SQL and PL/pgSQL queries, and basic administration).
Understanding of CI/CD pipelines and experience integrating automated tests into build workflows.
Solid grasp of software testing principles and the importance of automation in modern QA practices.
Preferred
Experience with enterprise messaging systems such as RabbitMQ.
Some exposure to performance and load testing tools and concepts.
Experience working in containerised environments (e.g. Docker, Kubernetes).
Experience using monitoring tools or contributing to observability (logs, metrics, alerts).
Familiarity with the betting and gaming industry.
Keen interest in Sports.