Remote with some travel to Stratford
6 months contract
Inside IR35
With the formation of the new team, we are seeking a test engineer to ensure the integrity of data processing from the clients auditing data lake. The role involves working within a multidisciplinary team, requiring familiarity with APIs, data product frameworks, and third-party libraries.
Responsibilities
- Test high-throughput APIs
- Test ETLs operating on high-terabyte scales
- Participate in designing and creating scalable software
- Develop automated tests for our pipeline
- Engage in all phases of development
- Collaborate with CIP teams to ideate software solutions
- Identify and fix bugs
- Maintain and improve continuous integration processes
- Support live services with troubleshooting and monitoring
- Present work to the team and a wider CIP audience
Required Knowledge & Experience
- Strong advocate of software quality
- Understanding of good testing practices and design
- Knowledge of functional or object-oriented languages (e.g., Scala, Java 8+)
- Familiarity with analytical tools (e.g., EMR/Spark, Jupyter Notebooks) and Scala APIs for Spark
- Proficiency in SQL for data querying
- Proven experience as a test engineer or similar role
- Knowledge of testing frameworks/libraries (e.g., REST-Assured, Gatling, Selenium)
- Experience in performance testing
- Proactive problem-solving skills
- Experience in creating automated test suites in continuous integration
- Familiarity with AWS
- Excellent communication skills for both technical and non-technical audiences
- Team player with a “you build it, you run it” mindset
Essential Skills & Technologies
- Testing frameworks (e.g., Selenium, Gatling, REST-Assured)
- Scala or Java 8+
- Linux/Unix
- AWS familiarity
- SQL
- Docker