Designs, develops, and executes test plans and automated scripts for software applications. Analyzes defects, collaborates with development teams, and reports on QA performance. Requires a Computer Science degree and proficiency in testing methodologies and tools.