DDaT - Quality Assurance & Test (QAT) - Senior Test Engineer

Home Office

Contents

  • Location
  • About the job
  • Benefits
  • Things you need to know
  • Apply and further information

London, Southport

About the job

Job summary

The Digital Data and Technology (DDaT) profession enable the Home Office to keep the UK safe and secure. They do this by designing, building, and running the services that help people apply for visas or passports, support policing and counter-terrorism operations, and protect the UK’s borders.

Team members have specialized knowledge and a calling to build on it. We want the best people to come to the Home Office and work in the diverse roles and communities they’re passionate about. This is how we produce exceptional outcomes.

The Home Office has created a government-leading bespoke career framework that enables career planning, while ensuring our people can be the best they can be. The framework includes Heads of Role, who are industry specialists. They build communities, set standards for what ‘good’ looks like, and ensure we have the right people in the right jobs at the right time.

We also have a profession management unit, which aims to provide the best professional experience to all our technical staff with a real passion for – and focus on – continuous professional development. We invest heavily in our people as part of growing our collective capability.

You can keep up to date with our work on the Home Office DDaT blog 

Job description

Quality Assurance and Testing (QAT) is an important part of the Home Office mission. Everyone is responsible for quality and we have a team of skilled people who make sure quality is delivered in the most effective way. This means getting fast feedback, understanding how a service performs, and helping the development team to make more informed decisions. We value automating as much of the test effort as possible allowing our team of specialists and domain experts to undertake better evaluations.

You can see more here Quality, Assurance and Testing - Home Office Careers 

Quality Assurance and Testing (QAT)

As a Senior Test Engineer, you will drive the test engineering approach within your product area. You will determine and implement approaches to assure, measure and build quality into every phase of the software development life cycle. You will define and implement product level test engineering strategies while ensuring that these are aligned to portfolio level Test Engineering approaches and follow QAT Test Engineering principles. 

You will be responsible for solving engineering challenges of QAT approaches adopted in projects that you work with. This involves developing or enhancing frameworks that help deliver scalable tests which are faster, frequent, and continuous. You will be expected to build relationships with Software engineering, DevOps, Product and Project delivery partners. 

You will provide support and guidance to a team of engineers, further developing your own delivery management and leadership skills.

To help the QAT practice thrive, you will also keep up to date with emerging tools and approaches and work out how these could help the organisation to deliver better success. You will be an active contributor and a mentor within the QAT Test Engineering community. You will also promote the value of QAT within the larger DDaT community.

There is a link to how it feels to work in QAT on our GOV.UK site here: Day in the life of a QAT'er

Person specification

Responsibilities

Your main day to day responsibilities will be:

  • Actively maintaining existing test frameworks or help develop new ones when required. You will also undertake code refactoring where necessary.
  • Developing tests that are predictable, repeatable and implement automated verification of acceptance criteria to the greatest possible extent. reviewing test automation code and test utility code, and configuring, monitoring, and triggering tests to run on demand as well as continuously evaluating the efficacy of this process.
  • Determining tools and approaches for virtualisation, data mocking, contract testing or other automated integration testing techniques and determining tools and approaches for automated test data management, test results aggregation and release management. Enabling precise, real-time reports of automation test runs.
  • Managing test infrastructure usage and determining approach to running distributed, parallel tests. Using container & Cloud technology to orchestrate faster, scalable tests.
  • Interpreting data from code scan, code quality and observability tools. Agreeing quality thresholds and providing actionable feedback in aiding quality improvement.
  • Participating in the QAT Test Engineering community to help grow it.

Other day to day activities may depend on the delivery approach, business area or requirements of the product team

Essential Skills

You’ll have a demonstrable passion for Test Engineering, with the following skills or some experience in:

  • Programming using Java or <<.NET>> or Python or Node.js to write secure, reusable, and maintainable automated tests and test utilities. You should be familiar with concepts like thread management, synchronisation, resource, and memory management, and scripting languages like bash or PowerShell.
  • Cloud (AWS) and Test platforms BrowserStack and Axe.
  • Using tools like Selenium or Similar for front-end automation, RestAssured or Similar for API testing, Serenity BDD, build tools like Maven or Gradle and using Git to manage branches and merge requests through distributed version control.
  • Working with unit test frameworks like JUnit or Similar, assertion libraries and data serialisation tools, leveraging tools like Wiremock or Similar to aid automated testing.
  • Working with POM test design pattern and SOLID code design principle. Implementing coding guidelines and standards and using BDD tools like Cucumber or Similar for developing automated tests.
  • Using CI/CD tools like Jenkins or Similar while having a good understanding of release pipelines and jobs and familiarity with containerization platforms like Docker.
  • Using code quality tools like SonarQube or Similar

The skills listed above are reflective of the Home Office DDaT Profession Skills and Competency Model (based on the industry standard SFIA framework). Please see below for the relevant skills required for your role:

Strategy & Architecture:

  • Information Strategy
  • Strategic Planning (ITSP) – Level 3
  • Technical Strategy and Planning
  • Domain Experience – Level 3

Development and Implementation:

  • Systems Development
  • Test, Analysis, Design and Execution – Level 3
  • Automation and Tooling – Level 3
  • Performance Testing – Level 3
  • Installation and Integration
  • Integration and Assurance – Level 3 

Desirable Skills

Ideally you will also have the following skills or some experience in:

  • Scripting automated, code driven accessibility tests.
  • Familiarity with container orchestration systems like Kubernetes.
  • Line management experience.

Our skills align with the cross gov DDaT Capability Framework 

Digital, Data and Technology Profession Capability Framework - GOV.UK (www.gov.uk)

Qualifications

You may also hold the following desirable qualifications or have equivalent experience:

  • Computer Science related degree
  • Associate level technical certification for programming languages or technologies like Cloud
  • ISTQB – Certified Tester Foundation Level
  • BCS Agile Practitioner
  • ISQi Certified Agile Tester

Recruitment and Retention Allowance (RRA) 

This post is eligible for a DDaT RRA. Successful Candidates with exceptional skills and experience may apply for an RRA up to a maximum of £7,300. This allowance is subject to an initial review within six months of taking up the post and thereafter an annual review in-line with departmental priorities and could be reduced or withdrawn at any time.

Behaviours

We'll assess you against these behaviours during the selection process:

  • Communicating and Influencing
  • Changing and Improving
  • Working Together

Benefits

You’ll also have access to the same benefits available to all civil servants in the Home Office:

You can find more information at Benefits - Home Office Careers.

Once this job has closed, the job advert will no longer be available. You may want to save a copy for your records.

Contact point for applicants

Job contact :

  • Name : Optimus Accelerator Recruitment
  • Email : OptimusACrecruitment@homeoffice.gov.uk

Recruitment team

  • Email : HOrecruitment.grs@cabinetoffice.gov.uk

Further information

If you feel that your application has not been treated in accordance with the recruitment

principles, and wish to make a complaint, then you should contact in the first instance

HORecruitment.GRS@cabinetoffice.gov.uk. If you are not satisfied with the response that you receive, then you can contact the Civil Service Commission.

Read Full Description
Confirmed 17 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles