Develop and execute comprehensive test plans, strategies, and test cases for both automated and manual testing. Track, document, and report software defects, providing detailed reports and collaborating with developers and product managers for resolution. Work closely with fellow software engineers, product managers, user experience designers, contributing insights and feedback on product implementation as well as QA processes, tools, and methodologies.