QA Testers have the following duties and responsibilities:
Project-related team discussions
Brainstorming scenarios on how to test the program
Preparing test data
Preparing test cases
Performing the tests
Reporting issues
Communicating with the developer, designer, or the whole team about what needs to be fixed
Verifying fixes
Certifying that the program or system is bug-free