Develop and maintain automated test scripts for web applications. Design and execute test plans, test cases, and test scenarios to ensure high-quality software. Document test processes, results, and procedures for transparency and knowledge sharing within the team. Collaborate closely with developers, product managers, and other stakeholders to identify and resolve issues. Work within Agile methodologies, participating in sprint planning, daily stand-ups, and retrospectives to align with team goals. Analyze test results and troubleshoot failures, reporting bugs with clear documentation. Ensure comprehensive test coverage, including end-to-end, regression, and functional testing, to maintain software quality. Keep up-to-date with QA and automation best practices, and suggest process improvements.