Senior Test Engineer

Tyne
Newcastle upon Tyne, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Newcastle upon Tyne, United Kingdom

Tech stack

Java
Airflow
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Data analysis
Application Testing
Automation of Tests
Bash
Big Data
Code Coverage
Continuous Integration
Data Warehousing
Amazon DynamoDB
Identity and Access Management
Python
Operational Databases
SQL Databases
Unstructured Data
Jupyter Notebook
Data Processing
Scripting (Bash/Python/Go/Ruby)
Spark
Electronic Medical Records
Gitlab
Data Lake
PySpark
Cloudwatch
Terraform
Software Version Control
Docker
Programming Languages
Data Generation

Requirements

Identifies and raises awareness of risks arising from automation test results. Identifies new and implements existing test frameworks to improve confidence in testing. Proficient in coding languages such as Python, Java, SQL, and scripting languages e.g., Bash. Mentors and advises other team members in testing practices. Automates data and application testing tasks and builds test coverage through existing or new infrastructure. Analyses and reports on test activities, results, issues and risks. Production data analysis to identify root cause of production environment issues. Using Apache Airflow for task orchestration and reviewing output logs. Basic understanding of EMR and reviewing output logs. Basic understanding of data processing using Apache Spark. Use of Jupyter notebooks to query and validate data. Use of Amazon Athena to query and validate data. Use of GitLab for source code management. Use of GitLab pipelines for CI/CD. Analyzing data in multiple formats to ascertain validity of new functionality. Use of AWS console and services such as CloudWatch, IAM, S3, Glue, ECR, EC2, EMR, DynamoDB. Understanding of both server-side and client-side encryption. Basic understanding of dimensional data models and slowly changing dimensions/historic data capture. Basic Python, SQL and familiarity with PySpark.

IaC using Terraform. Understanding of Docker and Dockerization of solutions. Data creation/generation for testing. Experience of understanding how customer expectations transition to applied functionality. Experience with Big Data solution or Data Lakes containing structure and unstructured data.

Apply for this position