Responsible for creating test plans, executing tests, troubleshooting issues, automating test cases, reporting bugs, reviewing tests, and providing test reports. The role includes analyzing complex challenges, collaborating with others, recommending process improvements, and managing team projects.