Design, develop, and maintain automated test frameworks and scripts Collaborate with developers, product managers, and stakeholders to create test plans Execute manual and automated tests, including functional, integration, and regression testing Identify, report, and track software defects Participate in code reviews Assist in the continuous improvement of QA processes Stay up-to-date with testing tools, technologies, and best practices