| 1 |
Testing execution and management |
- Manages all test processes including test plans, resources, costs, timescales, test deliverables and traceability.
- Takes responsibility for the integrity, and coordinates execution, of technology and/or acceptance testing activities for a development project or programme of projects.
- Plans and drives process testing activities across all stages and iterations of product, systems and service development.
- Plans and drives functional testing activities across all stages and iterations of product, systems and service development.
- Plans and drives non-functional testing activities across all stages and iterations of product, systems and service development.
|
| 2 |
Risk management |
- Plans and implements complex and substantial risk management activities within a specific function, technical area, project or programme.
- Implements consistent and reliable risk management processes reporting to key stakeholders, quantifying and documenting probability of risk occurrence and impact on the business.
- Ensures that any risks associated with test strategy and the system test plan are clearly documented and reported to the clients/users and colleagues as appropriate, in accordance with organisational processes.
- Measures and monitors applications of standards for testing.
- Assesses risks and takes preventative action.
|
| 3 |
Validation, verification and reviews |
Works with development or integration teams to validate unit tests and/or assist in pair programming techniques to validate code flows. |
| 4 |
Test planning |
- Within a development or integration project or programme, coordinates and manages the planning of functional testing.
- Where appropriate, establishes and plans the automated testing strategy for the project or programme, providing a platform for the testing team to automate manual scripts.
|
| 5 |
Advice/guidance |
- Provides authoritative advice and guidance to colleagues on any aspect of test planning and execution.
- Provides advice and guidance on the application of appropriate quality management techniques and standards.
- Provides advice and expertise in the use of organisational standards.
- Advises on the organisation approach to risk management.
- Refers to domain experts for guidance on specialised areas of risk, such as compliance, architecture, finance and environment.
|
| 6 |
Testing approach |
- Defines and communicates the most appropriate test strategy for the project or programme.
- Cooperates with clients/users and senior staff as required to agree the testing strategy to be employed for the projects.
- Maintains awareness of testing alternatives at a level where they can be analysed and the most effective testing strategy selected and agreed.
- Adopts and adapts appropriate testing methods, tools and techniques to solve problems in tools and testing approaches.
|
| 7 |
Testing process improvement |
- Undertakes investigations to assess and advise on the practicality of testing process alternatives.
- Identifies process improvements, and contributes to corporate testing standards and definition of best practice.
- Identifies improvements and contributes to the development of organisational policies, standards and guidelines for process testing.
|
| 8 |
Client relations |
- Manages client relationships with respect to testing matters for the project or programme.
- Plans, arranges and facilitates where appropriate meetings, workshops and relations with client/user staff during test planning and throughout subsequent development and testing activities.
|
| 9 |
Compliance |
- Ensures the projects, teams and functions have appropriate practices in place and are meeting required organisational quality levels.
- Evaluates, appraises and identifies non-compliances with organisational standards, QMS and/or quality plans, and determines whether appropriate quality control has been applied.
|
| 10 |
Collect evidence and investigate |
Carries out assignments of an investigative nature into the quality aspects of any type of development project or service delivery function. |
| 11 |
Corrective action |
Coordinates the corrective action required following an external quality audit. |
| 12 |
Improvement |
Coordinates and facilitates improvements to processes by changing approaches and working practices, using recognised models. |
| 13 |
Standards maintenance |
Oversees the maintenance of quality standards ensuring integrity and appropriate documentation control. |
| 14 |
Approves standards |
Reviews new or amended standards, procedures and other processes, checking for compliance against the quality system, and external standards where appropriate, allowing for variations and waivers due to circumstances. |
| 15 |
Quality system definition |
Works with project teams and/or functional management to plan, develop and establish quality management systems. |
| 16 |
Standards distribution |
Takes responsibility for the control of standards update and distribution. |
| 17 |
Audit analysis |
Analyses audit findings to identify opportunities for process change. |
| 18 |
Risk assessment |
- Prepares formal audit reports.
- Prepares and reports audit findings, determines the risks associated with those findings and ensures that corrective actions are carried out.
|
| 19 |
Audits |
- Plans, organises and conducts formal independent audits of complex projects, major programmes or functional areas.
- In accordance with the audit plans, assesses compliance with organisational standards, the organisation’s quality management system and/or any relevant quality plans.
|
| 20 |
Supply chain reviews and audits |
- Performs audits throughout the supply chain.
- Plans and oversees the assurance activities of others.
|
| 21 |
Improvement opportunities |
- Reviews and analyses audit reports to identify common areas of non-compliance.
- Identifies opportunities to improve the effectiveness and efficiency of the organisational control mechanisms.
|
| 22 |
Project quality assurance |
Provides quality assurance to development projects, ensuring adherence to standards through, for example, quality review and the provision of guidance and advice on quality issues. |
| 23 |
Performance/conformity |
Provides certificates of conformity for goods or services, against contracts and specifications. |
| 24 |
Requirements analysis |
Applies a broad range of techniques to categorise, model, prioritise, filter and slice requirements to ensure a well-formed set, adapting techniques to fit the delivery approach. |
| 26 |
Requirements baselines |
- Establishes requirements baselines.
- Ensures changes to requirements are investigated and managed.
|
| 27 |
Requirements validation |
- Uses a broad range of techniques to validate requirements in a range of solution development approaches.
- Peer reviews requirements documented by others, providing feedback and coaching.
|
| 28 |
Policies, standards, and guidelines |
Contributes to the development of policies, standards and guidelines for requirements definition and management. |
| 29 |
Requirements definition |
Plans and drives scoping, requirements definition and prioritisation activities for large, complex initiatives. |
| 30 |
Test cases/scenarios |
- Manages the selection/creation of relevant scenarios for acceptance testing revised systems, products, business processes and/or services.
- Ensures that tests are comprehensive, may be executed within the test environment and reflect realistic operational business conditions.
|
| 31 |
Test results |
- Ensures tests and results are documented, analysed, reported to stakeholders and are discussed to establish required actions.
- Highlights issues and risks identified during acceptance testing to business stakeholders.
|
| 32 |
Stakeholder engagement |
Manages stakeholder relationships with respect to testing concerns, across different levels of seniority. |
| 33 |
Standards and methods |
- Contributes to the development of acceptance testing standards and methods.
- Ensures standards are adhered to and followed by all involved in acceptance testing activities.
|
| 34 |
Release management |
- Leads the assessment, analysis, planning and design of release packages, including assessment of risk.
- Liaises with business and IT partners on release scheduling and communication of progress.
- Ensures that releases processes and procedures are applied and that releases can be rolled back as needed.
|
| 35 |
Processes, tools and methods |
- Identifies, evaluates and manages the adoption of appropriate release and deployment techniques, processes and tools, including automation tools, application management tools for software dependency, versioning and library/configuration control.
- Ensures that release and deployment processes and procedures are applied. |
| 36 |
Post-release review |
- Communicates release approaches and outcomes.
- Conducts post-release analysis and drives continuous improvement.
|
| 37 |
Incident management |
- Analyses causes of incidents, and informs service owners in order to minimise probability of recurrence and contribute to service improvement.
- Analyses metrics, such as the incidence, status and speed of resolution of incidents, and reports on the performance of the incident management process.
|
| 38 |
Investigation and resolution |
Investigates escalated, non-routine and high-impact incidents with appropriate service owners and seeks resolution. |
| 39 |
Escalation |
- Where necessary, escalates incidents to appropriate service owners and seeks resolution.
- For all incidents that cannot be directly resolved, provides an effective interface between users and service providers; ensures that priority setting and escalation procedures are applied effectively and that all complaints are responsibly and professionally resolved.
|
| 40 |
Recovery, document, close and inform |
- Facilitates recovery, following resolution of incidents.
- Ensures that resolved incidents are properly documented and closed.
|
| 41 |
Incident management procedures |
Develops, maintains and tests incident management procedures in agreement with service owners. |
| 42 |
Application support requests |
- Ensures that requests for support are dealt with according to agreed standards and procedures.
- Ensures all work is carried out and documented in accordance with required standards, methods and procedures and that any applicable configuration management procedures are adhered to.
|
| 43 |
Investigates and resolves incidents and problems |
Applies comprehensive technical, and applications, knowledge and expertise to investigate, identify and resolves issues, incidents and problems. |
| 44 |
Application maintenance |
Provides oversight of, and technical expertise to, routine and non-routine applications maintenance tasks. |
| 45 |
Performance monitoring and improvement |
Manages performance monitoring and corrective actions to improve business performance. |
| 46 |
Request progress |
Ensures that users and other interested parties are kept informed of progress, that escalated requests receive priority attention, and corrective action is taken to avoid or minimise delays. |
| 47 |
Monitor outcomes |
- Monitors and optimises deployment processes for efficiency and reliability.
- Ensures the availability, performance, and security of deployed applications.
|
| 48 |
Continuous improvement |
Identifies opportunities for process and automation capability improvement and makes appropriate recommendations. |
| 49 |
Deployment |
Plans and executes deployments of complex software releases and updates. |
| 50 |
Collaboration |
Collaborates with cross-functional teams. |
| 52 |
Risk countermeasures and response |
- Coordinates response to quantified risks, which may involve acceptance/retention, transfer, reduction or avoidance/elimination.
- Coordinates the development of countermeasures and contingency plans.
|
| 53 |
System development standards |
Contributes to the continuous improvement of systems development processes and practices. |
| 54 |
Monitoring progress and security |
- Engages with stakeholders to ensure systems development deliverables meet requirements and quality expectations.
- Manages risks and issues related to systems development activities, escalating as needed.
|
| 55 |
Project and programme definition |
Contributes to the planning and management of systems development work. |
| 56 |
Resource management |
Supervises a team of multi-skilled professionals engaged in development activities, ensuring that technical and quality standards are applied and all relevant business targets met. |
| 57 |
Performance management |
- Tracks and reports team progress on sprint goals.
- Uses visual management tools to report on team performance.
|
| 58 |
Development processes |
- Acts as a scrum master to facilitate team ceremonies such as daily huddles, sprint planning, sprint demos and sprint review.
- Adopts and applies appropriate systems development methods, tools, and techniques in line with agreed standards.
|