-
Analyse the system under testing.
-
Design the test strategy.
-
Create, design and maintain test plans.
-
Develop test acceptance criteria.
-
Create, design and maintain test scripts and test data.
-
Prepare and plan the test environments.
-
Perform testing activities and report test results.
-
Log any defects and potential improvements.
-
Generate requisite documentation to support quality management activities.
Additional tasks which might be requested:
-
Select and develop integration testing techniques to ensure the system meets requirements.
-
Design and customize integration tests, identify issues that may jeopardize the correct functioning of the application.
-
Organise test plans and procedures for white and black box testing at unit, module, system, and integration levels.
-
Contribute to result analysis and reporting procedures.
-
Contribute to defect tracking and correction procedures.
-
Use, select and design testing tools to assess software quality.
-
Apply, design and develop automated testing strategies and build automated testing frameworks.
-
Develop standards to increase test effectiveness and efficiency.