- Perform manual testing of web & mobile applications. - Understand system requirements and create appropriate test cases. - Write, execute, and update testing scripts to automate test cases. - Communicate testing progress, results and risks to the team based on test plans. - Track defects, create and maintain testing reports. - Perform security testing and performance testing.