Define test strategies and test plans based on software development plan Design detailed test cases based on requirements and test plan Create and maintain traceability between requirements and test cases Design and develop test tools and test scripts to automate test cases and test workflow Prepare test reports, provide initial problem analysis, and contribute to defect prevention Setup and configure necessary test equipment and environments for test execution and automation. Test environments may include both simulation and target hardware. Participate in the continuous improvement of test processes and methodologies.