- Preparing test documentation (test plans, checklists, test cases, test result reports)
- Performing functional, regression, integration, exploratory tests - Applying various testing techniques
- Time estimations
- Defect reporting
- Analyzing requirements