Reviewing requirements, specifications, and technical design documents to provide timely and meaningful feedback . Creating and executing test cases, scripts, and plans to validate software functionality and performance . Debugging and verifying fixes for defects identified during testing . Documenting test results and presenting them to stakeholders, including developers and product managers . Participating in code and design reviews to provide feedback on software quality and testing considerations . Collaborating with development teams to identify and resolve software issues . Developing and maintaining automated test scripts using tools such as Selenium, JUnit, or TestNG . Strong understanding of software testing methodologies and tools, including manual and automated testing . Good communication and interpersonal skills . Strong attention to detail and commitment to quality .