Collaborating with the development team to understand the design and performance specifications of the software.
Developing test plans and test cases that are comprehensive and effective at identifying defects.
Implement and write software testing scripts and models using either manual or automated programs and report results.
Executing manual and automated test cases to identify defects and verify the functionality of the software.
Debugging code to find and fix defects in the software.
Working with other teams such as product management, customer support, and engineering to resolve any issues that arise during the testing process.
Communicating regularly with the development team and other stakeholders to provide updates on the status of testing and any issues that need to be addressed.