1. Designs test plans, scenarios, or procedures in accordance with project scope or delivery dates.
2. Develops testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
3. Documents software defects, using a bug tracking system, and reports defects to software developers with sufficient details to reproduce the bugs.
4. Documents test procedures to ensure reliability and compliance with standards.
5. Monitors bug resolution efforts and tracks successes.
6. Evaluates or recommends software for testing or bug tracking.
7. Reviews software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks