Test Engineer
Role details
Job location
Tech stack
Job description
working knowledge of Java and scripting languages such as Bash * Experience analysing and validating complex datasets in multiple formats * Solid understanding of CI/CD pipelines, source control and integrating automated testing into delivery workflows * Experience working with cloud-based data platforms and services, including orchestration, monitoring and logging * Working knowledge of data processing and analytics tools, including notebook-based analysis and query services * Understanding of infrastructure as code, containerised solutions and secure data handling, including encryption concepts * Basic understanding of dimensional data models, historical data capture and data lifecycle management * Ability to identify, assess and communicate technical and delivery risks clearly * Experience supporting live production systems and contributing to stability and resilience improvements * Proven experience mentoring and supporting team members in testing best
Requirements
Identify and escalate risks and quality issues identified through automated testing * Analyse and report on test activity, results, issues and risks * Support live services through production data analysis and root cause investigation * Operate and support ingest and publishing pipelines and services, identifying opportunities to improve resilience and stability * Work closely with Product Owners, Business Analysts, developers and data users to understand requirements * Take ownership of understanding the end to end system and support knowledge sharing * Coach and mentor junior engineers and testers in testing best practice * Ensure delivered functionality meets user and customer expectationSkills & Experience: * Active SC clearance * Strong experience as a Senior Test Engineer working on data intensive or platform-based systems * Proven ability to design, implement and maintain automated testing for data pipelines and applications * Strong coding skills in Python and SQL, with