**PURPOSE**:
- Develop, implement and document all testing activities, including test planning, test documentation, test execution, defect tracking, reporting and issue resolution management.
- Participate in the continuous development of the QA Team's standard practices and procedures.
**OBJECTIVES**:
- Work within the team and help ensure the successful delivery of the various products and solutions within estimated time frames;
- Ensure on-going development practices for consistency, reliability, performance and continuity;
- Review design specifications and provide guidance to development teams and business sponsors regarding potential issues;
- Assist in the development of strategy in the QA environment in line with business direction and requirements;
- Review business and functional requirements in order to develop (automated) test strategies, plans, cases and execution reports to support the QA testing process;
- Perform all aspects of verification and testing, including functional, regression and system testing;
- Produce test reports at the end of each cycle detailing the tests performed, the results and the areas that can be improved;
- Participation in all aspects of a full life cycle development methodology and related quality concepts and processes;
- Perform troubleshooting in regards to software (and hardware) configuration problems;
- Produce high level test documentation appropriate for Agile based projects;
- Continue to improve and document the test approach for all hardware, software and interface testing as required;
- Identify and manage risks and issues with the use of detailed and appropriate risk assessments, escalation plans and strategies;
**RESPONSIBILITIES**:
- Assist and drive planning initiatives to ensure the QA team can operate efficiently and provide to the business a high-quality service, specifically:
- Identify/ define how testing for projects will be carried out
- Define what exactly will be tested and how
- Preparation and documenting any set up work needed for specific tests, i.e. Data preparation for specific scenario tests
- The development and maintenance of test plans and systematic, documented approach to the delivery of QA related tasks to ensure accuracy and efficiency within the QA team, specifically:
- Development and review of QA procedure from time to time
- Sharing ideas with the QA team
- Taking ownership of QA improvement process
- Contributing to the positive growth and development of the team
- Develop and design reporting and measures to measure the QA team's efficiency in terms of:
- Throughput and accuracy and to enable management reporting which will also assist in the development of strategy to ensure the QA team can manage and facilitate the required workload and product development requirements within the business.
- Assisting both the Development team and Consulting team by providing constructive feedback with regards to projects where the QA team has identified ongoing issues.
- To help develop the QA team continually improving processes.
- Manage the test-fix-test cycle;
- Responsible for identifying and highlighting issues as they arise which may impact on the successful and timely delivery of quality products and solutions to the market;
- Be the Gatekeeper for quality.
**REQUIREMENTS**:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Strong knowledge of multiple automated test tools and project/system development lifecycles;
- Strong analytical and problem-solving skills with a keen eye for detail.
- Excellent communication and collaboration skills with the ability to effectively communicate technical information to non-technical stakeholders.