Development of manual and automated software tests, record test results, analyze test failures, and report and raise issues to the team where appropriate.
Analyze requirement specifications, define acceptance criteria, and ensure traceability between requirements and test coverage.
Attend key Agile ceremonies, peer reviews on test conditions, test cases, test procedures and test scripts.
Provide input to team documentation, including test planning, strategies, and bug reports.
Propose/implement improvements that result in increased efficiency and a reduction of risk.
Develops knowledge of testing tools, environments and other applicable technology.