A Quality Assurance (QA) Engineer designs and implements tests to ensure software meets quality standards. They identify and document defects, collaborate with development teams, and contribute to the overall quality of the product throughout the development lifecycle.