Develop and execute test plans, test cases, and test scripts to validate software applications, systems, and processes. Perform functional, integration, regression, and performance testing to identify defects and ensure software quality meets defined standards and requirements. Design and implement automated testing frameworks and tools to streamline testing processes and improve efficiency. Collaborate with software developers and product managers to understand system requirements and design test cases that effectively validate functionality and performance. Investigate and troubleshoot issues reported by customers or internal stakeholders, working closely with development teams to diagnose and resolve problems. Document test results, track defects, and provide timely and accurate status reports to project stakeholders. Participate in code reviews and contribute to the development of high-quality, reliable code that meets testing standards and best practices. Continuously evaluate and improve testing methodologies, tools, and processes to enhance product quality and efficiency.