Test Engineer - Newcastle Upon Tyne

Opus Recruitment Solutions
Newcastle upon Tyne, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 94K

Job location

Newcastle upon Tyne, United Kingdom

Tech stack

Java
Airflow
Data analysis
Application Testing
Automation of Tests
Bash
Big Data
Cloud Computing
Continuous Integration
Data as a Services
Data Validation
Database Queries
Dimensional Modeling
Distributed Data Store
Distributed Systems
Python
Log Analysis
Standard Sql
SQL Databases
Test Data
Jupyter Notebook
Data Logging
Data Processing
Scripting (Bash/Python/Go/Ruby)
Delivery Pipeline
Spark
Jupyter
Gitlab
GIT
SC Clearance
Semi-structured Data
Git Flow
Terraform
Software Version Control
Docker
Programming Languages

Job description

  • We design, develop, and maintain automated test frameworks to improve testing efficiency and coverage.
  • We analyse and interpret test results, identifying risks, issues, and areas for improvement.
  • We produce clear reports on testing activities, outcomes, and associated risks.
  • We automate data validation and application testing processes across distributed systems.
  • We investigate production issues using data analysis to identify root causes.
  • We work with orchestration tools such as Apache Airflow to monitor workflows and troubleshoot failures.
  • We validate data using tools such as Jupyter Notebooks and Amazon Athena.
  • We analyse data across multiple formats to ensure integrity and correctness of new functionality.
  • We support CI/CD practices using Git-based workflows and pipeline automation.
  • We participate in infrastructure and deployment activities, including containerisation and Infrastructure as Code.
  • We collaborate with cross-functional teams to translate business requirements into testable solutions.
  • We mentor and guide team members on testing methodologies and best practices.

Technologies:

  • Airflow
  • Big Data
  • Bash
  • CI/CD
  • Cloud
  • Docker
  • Git
  • GitLab
  • Support
  • Jupyter
  • Java
  • LESS
  • Python
  • SQL
  • Spark
  • Terraform

Requirements

  • We need active SC clearance.
  • We need proven experience as a Test Engineer supporting data and application solutions.
  • We need strong technical expertise in automation, data validation, and production analysis.
  • We need proficiency in Python and SQL, plus at least one additional programming language such as Java.
  • We need experience with scripting languages such as Bash.
  • We need a strong understanding of automated testing frameworks and methodologies.
  • We need hands-on experience with Apache Airflow and log analysis.
  • We need familiarity with data processing tools such as Apache Spark.
  • We need experience working with cloud platforms and services, including monitoring and logging, storage and data services, and compute and container services.
  • We need experience with CI/CD pipelines and version control systems such as GitLab.
  • We need knowledge of Infrastructure as Code, such as Terraform.
  • We need familiarity with Docker and containerised environments.
  • We need strong data analysis skills, including working with structured and semi-structured data.
  • We need experience validating and querying data using tools such as Athena and notebooks.
  • We need understanding of data modelling concepts, including dimensional models and slowly changing dimensions.
  • We need the ability to generate realistic test data for different scenarios.
  • We need knowledge of distributed data platforms and big data environments such as EMR.
  • We need awareness of encryption principles, including client-side and server-side.
  • We need strong analytical and problem-solving abilities.
  • We need excellent communication skills and the ability to present findings clearly.
  • We need a proactive approach to identifying and mitigating risks.
  • We need the ability to mentor and support less experienced team members.
  • We need a collaborative mindset and experience working in agile delivery environments.

Apply for this position