Key Responsibilities
The selected specialist will:
-
Ensure that delivered and existing products, applications, or services comply with:
-
Technical specifications
-
User requirements
-
User stories and use cases
-
Diagnose and analyse failures in:
-
Existing systems
-
Applications
-
New functionalities and enhancements
-
Produce and maintain documentation supporting quality management processes
Core Tasks
-
Analyse systems under testing to identify risks and requirements
-
Design and implement comprehensive test strategies
-
Create, design, and maintain test plans
-
Define and develop test acceptance criteria
-
Design and maintain test scripts and test data
-
Prepare and manage test environments
-
Execute testing activities and report results clearly and accurately
-
Log, track, and manage defects and improvement opportunities
-
Produce documentation to support QA and project quality processes
Additional Responsibilities (as required)
-
Define the scope of test automation
-
Select and evaluate appropriate automation tools
-
Contribute to or develop test automation strategies
-
Convert manual test cases into automated scripts
-
Develop maintainable, scalable, and reusable test code
-
Apply best practices for:
-
Test naming conventions
-
Test structure
-
Assertions
-
Maintain:
-
Test data
-
Configurations
-
Reporting tools
-
Contribute to:
-
Test result analysis and reporting
-
Defect tracking and resolution processes
-
Design and implement tools and methodologies to assess software quality
-
Develop and promote testing standards to improve efficiency and effectiveness