The QA Engineer will work closely with engineering teams to enhance code quality through both manual and automated testing. This role involves reviewing user stories and requirements for completeness, planning testing approaches, developing test plans, and executing various types of tests to ensure the delivery of high-quality software applications. The QA Engineer will also be responsible for managing quality principles in software design and development, monitoring defect resolution, and identifying opportunities for innovative testing technologies.