● Understand the software requirements and get clarifications / explanations on any confusion. ● Become familiar with the software under test and any other software related to it ● Understand the master test plan and/ or the project plan ● Create and / or assist in creating own test plan ● Generate test cases based on the requirements documents and other documents related to it. ● Generate and / or create any test data required for testing ● Set up the required test environment (hardware, software and network) ● Create and / or assist in creating assigned test automation. ● Report defects and Create test logs ● Provides information by collecting, analyzing, and summarizing development and service issues to improve the testing process. ● Log own time in the project management software or time tracking system ● Report work progress and any problems faced to the Test Lead or Project Manager as required ● Support the team with testing tasks as required ● Keep himself/ herself up-to-date on the overview of the development technology, the popular testing tools