Key Responsibilities: Automation Test Development: Design, build, and maintain automated test scripts using tools like Selenium, Appium, or other automation frameworks. Test Planning: Collaborate with the QA and development teams to understand requirements and design comprehensive test plans and test cases. Test Execution: Run automated tests, analyze test results, and identify defects in the system. Ensure proper test coverage for all functionalities. Defect Reporting: Log defects and work closely with developers to resolve issues. Track defects throughout the development lifecycle. Regression Testing: Conduct automated regression testing to ensure that changes to the software do not introduce new issues. Continuous Integration: Integrate automated tests into the CI/CD pipeline to run tests regularly and provide feedback to developers as early as possible. Test Environment Management: Set up and maintain test environments to ensure the validity of automated testing. Performance & Load Testing: Create and execute performance testing scripts to measure software scalability, performance, and reliability under load. Documentation: Document test scripts, test results, and defect logs. Provide clear and concise reports to stakeholders.