This is a 2 year fixed term contract.
The National Audit Office has a transformation programme to deliver organisational change through the implementation and adoption of revised methodology, processes and tools for Financial Audit within the NAO. The programme is called the Audit Transformation Programme (ATP).
The principal responsibility of the Test Analyst is to join this Audit Transformation Programme and support the team to deliver the programme's objectives over the next 2 years. The Postholder would play a key role in ensuring the successful delivery of an integrated solution involving multiple Off-The-Shelf products alongside development and configuration of existing technology platforms.
UK nationals, nationals of Commonwealth countries who have the right to work in the UK, nationals from the EU, EEA or Switzerland with (or eligible for) status under the European Union Settlement Scheme (EUSS)
Experience needed for this role:
??? Delivery. Proven track record working in technical teams on development and implementation of testing. Experience in testing, new solutions (and processes), migrating legacy applications to the cloud, and integrating internally built components with Off-The-Shelf products. Strong test execution experience in ISEB or ISTB Test Foundation level or equivalent.
??? Agile. Expertise of working in teams using Agile methodologies and frameworks (Scrum, Kanban, Lean). Team player who has facilitated knowledge sharing and collaborative working in multi-disciplinary teams. Experience in using DevOps tooling, preferably Azure DevOps.
??? Technology. Experience of testing in Microsoft DevOps. Experience of automated testing tools (e.g. Selenium, JMeter, Rational Functional Tester or similar) and enabling automated testing without a toolset. Experience of Microsoft Teams, Outlook and Office. Preferably experience in some of the following: SQL or other database manipulation or data creation.
The Test Analyst is responsible for:
??? Production and maintenance of test specification test plans, test scripts / procedures
??? Adherence within the test team to agreed processes and procedures
??? Test execution, regression and retesting - positive and negative testing, functional and non-functional
??? Test results recorded and sign-off achieved
??? Defect logs and reports produced
??? Production and maintenance of regression test packs
??? Execute and assist in all types of testing - Systems and Integration, UAT (User Testing) support (including assisting user to write and execute tests), non-functional test execution, test data acquisition or manipulation
??? Agile Duties being the QA expert in the SCRUM team that contributes to quality overall. Responsible for the acceptance criteria of each user story and quality of each delivery
??? Manual testing with some automation knowledge to be able to automate tests for regression testing
The skill sets listed also include the corresponding skill level (awareness, working, practitioner, expert):
??? Test planning and time management. You can plan your time and the testing activities within a SCRUM cycle to meet business needs and performance targets. (Relevant skill level: working)
??? Attention to detail, and taking nothing for granted. You can spot or identify deficiencies, risks and errors. Pre-empt problems and suggest solutions. (Relevant skill level: practitioner)
??? Be an advocate for quality in your team. You should be able to stand-up for quality and highlight problem areas. You should be able to convince people to take a qualitative approach. Only escalate where necessary.
??? Agile Development and QA. You have an appreciation and experience of Agile development. You have the skills and experience to actively contribute as the QA Expert in the delivery team to testing against risks levels (Relevant skill level: practitioner)
??? Testing standards approach. You can competently use a modern testing standards and guide others in so doing. (Relevant skill level: practitioner)
??? Testing (software engineering). You collaborate with others when necessary to review specifications, user stories and designs from a QA perspective. You will give relevant feedback. Then use these specifications to design, execute and document testing of medium to high complexity, using the right standards and tools. (Relevant skill level: practitioner)
??? Development support (Defects). You can identify faults (and group them together if necessary) following agreed procedures. You can retest and deliver meaningful insights into defects. (Relevant skill level: working)
??? Test design and execution. You can translate designs, user stories or other specifications into physical tests. You can produce detailed test designs, test scripts and test cases with data. You know how to document all work using required standards, methods and tools. (Relevant skill level: practitioner)
??? Systems integration. You can test simple interfaces between systems, or work on more complex integration as part of a wider team. You can build and maintain test data and integrated regression test suites (Relevant skill level: working)
??? User focus. You know how to collaborate with business SMEs and can represent users testing internally. You understand the how to articulate and manage user risks within the testing cycles. Provide support and training in executing UAT for users who may have had no previous experience testing (Relevant skill level: practitioner)