As part of CDIO, the Customs and International Trade Delivery Group (C&IT DG) is responsible for developing, delivering and supporting IT solutions for those business areas which manage HMRC’s Customs, Excise and International Trade activities. The C&IT DG are responsible for the end to end service management and development of over 100 separate services from the generation of Trade Statistics, to the administration of Customs and Excise duties.
Within C&IT we operate a Guild/Tribe structure to ensure that we provide skilled resources to enable us to meet the needs of our customers in an Agile way helping to drive high levels of collaboration and innovation. Guilds provide a permanent organisation construct that are set up to bring together people who share technical, functional and professional skills. The Guild responsibility will be to define the technical standards and tools that its members will use. It also ensures that members of the Guild continually improve their skills so that technical skills remain current, are aligned to HMRC/CDIO strategy and in-step with IT industry developments.
This is an exciting and challenging role for those looking to deliver technological change against a background of organisational transformation.
You are a key member of the delivery team, collaborating with all members throughout the full delivery lifecycle to ensure delivery of highest-quality software products.
A QAT analyst designs and executes test plans and carries out exploratory testing as part of a broader risk-based approach.
As a Senior Test Engineer at HMRC, you’ll be embedded into one of our teams to help define and lead on how the testing will work in that space. You’ll also be asked to advise on the organisation wide technical test approach and help other teams on an ad-hoc basis. In your role with us, you’ll be part of a diverse and empowered team, and helped to continue your development as a respected member of the technology industry.
Senior QAT analysts:
•Take a business and an operational view to finding solutions to complex problems
•Provide test coverage support for test engineers and software developers
•Come up with functional and non-functional testing procedures and requirements
The successful post holder will use their technical expertise and knowledge to provide technical support to Project teams and Test Guild Members. They will be required to utilise DevOps principles / practices to develop Automated Testing and support Continuous Integration across a variety of platforms. They will join the existing Management Team reporting directly to the Grade 7 Test Lead.
As a Senior QAT analyst, you will:
•Take a business and operational view when analysing the system under test, in so doing identifying gaps not just in software but in processes too
•Are responsible for evaluating business artefacts and supporting system integration testing
•Play a major role in the acceptance activity within a development phase
•Have domain and business knowledge, as part of product responsibilities
•Identify and raise defects with the team, as part of product responsibilities
•Support test engineers and software developers to identify test scenarios to be automated
•Educate and support the rest of the delivery teams with testing, educate internal and external Partners and work with delivery teams to define ‘quality’
Skill Skill description
Able to design and execute a wide range of testing techniques and communicate test results to both technical and non-technical stakeholders. Able to make decisions on the environment for testing and coaches others. Able to raise defects with the business and help prioritise them based on defect severity.
Able to think creatively, ask the right questions, and critically evaluate and communicate findings to a larger team. Leads investigative work into problems and opportunities in existing processes, driving the collection of information and creation of recommendations for improvements. Can absorb large amounts of conflicting information and use it to determine solutions.
SFiA Core Skill
Testing Level 4
Accepts responsibility for creation of test cases using own in-depth technical analysis of both functional and non-functional specifications (such as reliability, efficiency, usability, maintainability and portability). Creates traceability records, from test cases back to requirements. Produces test scripts, materials and regression test packs to test new and amended software or services. Specifies requirements for environment, data, resources and tools. Interprets, executes and documents complex test scripts using agreed methods and standards. Records and analyses actions and results and maintains a defect register. Reviews test results and modifies tests if necessary. Provides reports on progress, anomalies, risks and issues associated with the overall project. Reports on system quality and collects metrics on test cases. Provides specialist advice to support others.
About the broader DDaT profession
The DDaT Profession consists of people who work in a digital, data or technology specialist role. They design, build and run government digital services. They are responsible for the way we find, access and use data and for the technology infrastructure which support those services. There are currently about 17,000 people working in the Profession. The Profession consists of people working within specialist communities of practice. There is a full list of roles on here
It is essential that applicants can demonstrate:
• Experience of the Software Development Lifecycle
• Experience of test automation and automation tools
• A solid technical background (demonstrable skills, experience and/or qualifications)
• Analytical and problem solving skills
• Working as part of a team with a clear delivery focus
It would be desirable for applicants to be able to demonstrate:
• Experience of all aspects of Software Testing across the Software Development Lifecycle
• Experience leading a technical team and defining/improving service processes and procedures
• Experience of a range of platforms e.g. Client/Server / Web / Unix / VME etc.
• Experience of a range of tools e.g. Zephyr, Confluence, JIRA, Loadrunner, Selenium, SOAP UI, Jmeter, Cucumber
• Experience of working within Agile/Scrum teams
• In-depth experience of TDD and BDD
• Experience with continuous integration, automated deployment and relevant tools i.e. Ansible, Puppet, Chef, Jenkins
• Experience with use of version control systems such as subversion or git
• Experience with Release and Configuration Management processes
• Working knowledge on SQL queries
• Relevant software testing qualification/s e.g. ISEB/ISTQB (or equivalent)
• Demonstrable line and/or work management experience
Being part of a large team responsible for maintaining high delivery performance whilst working in an agile based environment. Experience of managing change would be beneficial.
Training and Qualifications
Candidate/s may be required to undertake further ISTQB training in Software Testing, which may include a formal examination. They will also be required to undertake learning in all relevant C&IT policies, processes and procedures within 1 year of starting in the role.
This post is full time however, those applicants who do or wish to work an alternative pattern are welcome to apply but are advised to speak with the job holder first. The preferred working pattern may/may not be available.
Southend on Sea but as part of the HMRC location strategy, it is planned for the posts to move to the Stratford Regional Centre by approximately 2022.