1. Understanding the requirements and communicating to dev or ba if any query
2. Writing testcases and reviewing it and fix review comments if any.
3. While writing testcases applying testcase designing techniques.
4.once build deployed to QA environment perform different testings and find defects
5. communicating to developer until the bug fixed.
6. Interms of automation testing, we test the scenarios manually and know the flow.
7. Then do the feasibility of the the scenarios how much % we do automation
8. Based on the flow of the scenarios we apply core java, selenium concepts to automate the scenarios.
9. Use ci, maven tools