1) Analyzing the Requirements from the client 2) Participating in preparing Test Plans 3) Preparing Test Scenarios 4) Preparing Test Cases for module and system testing 5) Preparing Test Data’s for the test cases 6) Preparing Test Environment to execute the test cases 7) Analyzing the Test Cases prepared by other team members 8) Executing the Test Cases 9) Defect Tracking 10) Giving mandatory information of a defect to developers in order to fix it 11) Preparing Summary Reports 12) Preparing Lesson Learnt documents from the previous project testing experience 13) Preparing Suggestion Documents to improve the quality of the application 14) Communication with the Test Lead / Test Manager 15) Conducting Review Meetings within the Team