Quality Assurance Engineer

The Quality Assurance Engineer monitors the software development process to ensure design quality and adherence to standards. He/She is involved in tasks that include software design, source code development, review and control, configuration management and integration of software. He participates in a wide range of quality assurance testing and analyses to ensure that product meets or exceeds specified quality standards and end-user requirements before release. He works in a team setting and is proficient in programming languages required by the organisation. He is familiar with international quality standards and processes, as well as applicable test automation tools. The Quality Assurance Engineer takes pride in delivering quality service to internal stakeholders and is meticulous in conducting tests to ensure product quality requirements are met. He should be able to anticipate problems in the development process, and develop and articulate innovative and effective solutions to address them and prevent re-occurrence.

Skills and Competencies

Technical Skills & Competencies

Applications Development
Proficiency Level
"Develop basic applications with secure features, run routine application tests, and conduct debugging to resolve errors"
3
Budgeting
Proficiency Level
"Prepare business unit’s operational budgets "
3
Business Needs Analysis
Proficiency Level
"Elicit and analyze business requirements from key stakeholders and assess relevant solutions and their potential impact"
3
Business Performance Management
Proficiency Level
"Monitor performance of the department "
3
Configuration Tracking
Proficiency Level
"Label, track and document all configuration items and changes to software projects using standard tools and templates "
1
"Verify accuracy, completeness and currency of information in configuration logs and review unauthorized changes, diversions or inappropriate use of software assets "
2

Generic Skills & Competencies

Global Mindset
Proficiency Level
Demonstrate understanding of global challenges and opportunities, and how to transfer best practices across cultures. Respect cultural differences and needs of a diverse workforce.
Basic
Sense Making
Proficiency Level
Identify relationships and linkages within different components of data.
Basic
Leadership
Proficiency Level
Demonstrate professionalism to set a good example at peer level. Support others through own initiative and enthuse others through own positive and energetic approach.
Basic
Interpersonal Skills
Proficiency Level
Recognize own internal feelings and emotional states to manage interpersonal relationships in social situations.
Basic
Teamwork
Proficiency Level
Contribute to a positive and cooperative working environment by fulfilling own responsibilities and providing support to co-workers to achieve team goals.
Basic

Critical Work Functions and Key Tasks

Develop plans to execute quality testing

• Obtain technical documents to understand user requirements, product specifications and intended outcomes 
• Identify relevant features for quality testing 
• Develop test plans 
• Develop quality testing approach and steps to satisfy test objectives 
• Create test scenarios that complies with established testing procedures and guidelines 
• Work with relevant teams to plan for quality testing based on established testing procedures and guidelines

Perform quality testing

• Conduct quality assurance tests against design requirements, and specifications 
• Analyse results from quality assurance tests to determine if the product fulfils performance standards and functional requirements 
as detailed in design requirements and specifications 
• Identify issues that arise from quality assurance tests 
• Apply existing procedures to solve routine or standard problems 
• Trace issues to relevant development stage and teams 
• Document quality assurance testing outcomes 
• Automate quality assurance testing for suitable types of tests and test processes 
• Keep track of improvements made to enhance quality of products

Optimise quality processes

• Identify opportunities to decrease time and cost spent on system quality assurance processes 
• Propose improvements to optimise quality assurance testing process 
• Conduct research on industry best practices and new methodologies, practices and technologies to optimise quality assurance 
processes

Get yourself a new skill

In this Path

Coming soon...