QA - Senior Integration and Performance Testing Engineer

  • Security, QA Test Automation
  • Permanent
  • London, UK
  • Full time

  • London office based with home-based work at present

TXODDS are a global lead in dissemination of sports fixture and pricing information, offering primarily B2B products including versatile API’s, highly customisable low latency feeds and advanced Big Data analytics.

The technical side is primarily based on using advanced fully-typed Scala as well as using Python in some parts of the technology stack, with Puppet- and Kubernetes-derived DevOps, and distributed and clustered technology being the cornerstone of the architecture. The infrastructure is extremely diverse and has components deployed in various native and Cloud environments across the world.

You will be working with geographically distributed teams of people, primarily in the UK, and across the EU, on various projects.

Key Responsibilities

  • Define and build comprehensive integration tests for various sub-systems, as well as end-to-end tests across larger systems;

  • Define and enhance performance test approaches for the distributed and clustered deployments;

  • Devise automation approaches for the tests to become easy and repeatedly executable;

  • Specify, estimate, and carry out testing throughout the development lifecycle;

  • Systematically capture, analyse, and report integration tests results and raw performance metrics, presenting the information in a way that can be understood by technical and non-technical stakeholders;

  • Take responsibility for areas of process improvement specifically in relation to integration and performance testing;

  • Propose architectural changes in the evolving and existing systems based on the results of the tests;

  • Lead on the assessment and selection of integration and performance testing tools that will work with and stretch the products and services functional and performance characteristics;

  • Help building the team and culture of testing across the teams;

  • Share knowledge freely during our team-learning sessions. Assist and support less experienced colleagues as required on the appropriate integration and performance testing activities for their products and the use of tools to undertake that testing.

Skills & Experience (5+ years, unless stated otherwise)

  • You have experience of integration and performance testing primarily using the JVM-based solutions, and custom Java or Scala code, as well as key Linux automation tools;

  • Experience working with the network stack, Linux OS optimisation, and availability and performance bottlenecks typical in distributed systems;

  • Experience working with Application Process Interfaces (API’s) and Web applications as well as various streaming protocols;

  • Experience using Java, Scala, or Python for creating performance test assets;

  • Experience of performance testing using typical Cloud technology such as AWS or Azure.

What’s in it for you?

You will be joining a highly motivated, focused, always moving forward team and successful expanding business with ample opportunity to grow.

As well as a competitive salary, our benefits package includes 20 days’ annual leave (plus bank holidays), a generous contributory pension scheme, and private health care.

As part of the Product Delivery Team you’ll also get advanced tools, books, and personal productivity applications, and conference attendance sponsorship.

Remote Interview & Hiring Process

TXODDS makes protecting the health and wellness of colleagues and candidates considering a career with ourselves the highest priority. Our recruitment and on-boarding experience for this role will likely be fully virtual for the time being. Candidates interviewing will get to know their team over the phone and video, and this role will operate virtually upon hire until they return to the office. Our goal is to provide you an on-boarding experience that will immerse you in our business and development culture and set you up for success.