Job description
This vital role within the society will take ownership for the management of a quality suite to test the Society’s technologies using modern testing techniques, to support high quality releases in an agile environment.
What you will be doing
Your main responsibilities will include:
Taking responsibility for the management of all testing activities within a complex development or integration projects or programmes, combining effort as appropriate with IT staff, suppliers and clients/users. Monitors and controls the testing effort and records and publishes testing metrics required to manage the testing activities.- Gives direction and leadership to testers. Audits other test programmes. Assesses suppliers' development and testing capabilities. Organises specialist resources (e.g. non-functional, integration and service testing).
- Determines project testing standards for all phases, influencing all parties to conform to those standards. Liaises with project managers to manage the expectations for the testing stages of projects. Agrees "quality gate" criteria and corrective action.
- Manages all risks associated with testing and takes preventative action when any risks become unacceptable. Evaluates risk potential based on the results of the testing during any/all stages of the project.
- Ensuring automation is key to all aspects of testing end to end throughout the lifecycle.
What you will bring
To succeed in this role you should be ISTQB certified tester to at least foundation level. And Ideally be Microsoft Azure fundamentals certified (AZ900).
We are looking for someone with Technical or functional understanding of Commercial Off-the-Shelf (COTS) applications and/or other bespoke software deployed within the organisation and be familiar with Software tools which automate or assist part of the development process.
You will be an expert in testing techniques used to plan and execute software tests of all application components (functional and non-functional) to verify that the software satisfies specified requirements and to detect errors, and have experience of Principles, methods, techniques and tools for the effective management of the testing process and the execution of tests throughout the lifecycle of development or integration projects.
The successful applicant will have an understanding and application of different development approaches e.g. iterative/ incremental methodologies (Agile, XP, TDD, SCRUM) or traditional sequential methodologies (Waterfall or V-Model). Irrespective of development methodology a DevOps approach may also be taken where development and operational staff work collaboratively.
You will have a collaborative approach consisting of agile practices, processes, and procedures designed to facilitate rapid IT service and product delivery. DevOps emphasizes people and culture and seeks to improve collaboration between development (Dev) and operations (Ops) teams with the aim of shortening the systems development life cycle to provide continuous release of high-quality software.
The ideal candidate will have end to end testing strategy ownership across all engineering disciplines – data, infrastructure and software.
You will have experience of a collection of methods, practises, tools and techniques, underpinned by the Agile Manifesto. An Agile culture typically encompasses concepts such as Servant-Leaders; ceremonies, Stand-Ups, Sprints and Retrospectives; and the deployment of tools and techniques such as Backlogs and A/B Testing.