Key Responsibilities
- Using the requirements documents supplied by the Architect, write up test cases, create scripts, and execute the test cases and documentation relating to functional and performance testing.
- Provide metrics and desired outcomes for the complete testing process for each project as defined by Product Management.
- Ensure all testing documentation is approved by the QA Manager prior to carrying out any testing.
- Define test environment configurations, tools and prepare the testing environment.
- Work with the Data Centre and / or relevant support team to ensure the physical build of hardware is ready for software testing.
- Where environment issues may cause a delay to testing, raise with line management and capture if required in the project plan.
- Conduct unit testing against set criteria in the test case, ensuring work is validated at the predefined gate reviews and determine the status of product development and product readiness.
- Provide detailed analysis of all testing carried out on the environment ensuring all bugs, risks and issues are logged correctly.
- Ensure defect prevention of product by working with other departments to prevent defects in all levels of production and procurement
- Where required, provide analysis in the formal presentation to the Architect and / or senior QA management.
- Actively provide feedback to senior QA management which may result in new working practices or general QA improvements.
- Where required implement and train individuals in the use of the Automation Policies and Procedure Manuals.
- Mentor and coach a small group of less experienced QA Analysts ensuring they have the skills and knowledge in order to perform their roles.
Education & Qualifications
- University degree or equivalent preferably in Computer Science, Engineering, Mathematics or similar.
Experience
- Minimum of 5 years' experience in a QA environment including experience with current software testing methodologies, functional testing, integration testing, and user acceptance testing.
Knowledge & Skills
- Demonstrates effective communication processes meeting demands of both SQACC Office of Technology Management (OTM) and programme / project requirements.
- Ensures that knowledge is kept up-to-date with all relevant updates/releases to products.
- Working knowledge of Mercury toolset
- ePM for change control, risks and issues
- Good knowledge and understanding of testing market
- Knowledge of CMM/TMM useful
- Provides focused, accurate and exact data analysis
- Knowledge of min. 2 programming languages
- Theoretical and practical knowledge of object oriented development approaches
- Strong software application skills (MS Excel, Access, Word, PowerPoint, Project)
- Develops and maintains documentation
- Ability to work under pressure
Profession Competencies
Planning & Organising
Analytical Skills
Problem Solving
Technical Communication
Application Development
Business Analysis
Quality Assurance& Integration
Core Competencies
Adhering to Principles & Values
Customer Focus
Teamwork
Adapting & Responding to Change
Creating & Innovating
Deciding and Initiating Action
Results Orientation