Collaborate with development teams and product managers to understand software requirements and user needs. Design and implement automated test strategies for web and mobile applications. Build and maintain scalable test frameworks and reusable scripts. Ensure the quality of software through thorough automated testing. Identify, record, and track bugs using standard tools. Perform performance, regression, and integration testing. Analyze test results to ensure system functionality, responsiveness, and stability. Troubleshoot automation failures and work closely with developers for resolution.