> Markdown version of [/jobs/ext/4605843-system-testing-engineer](https://www.wearedevelopers.com/jobs/ext/4605843-system-testing-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # System Testing Engineer - **Company:** Tata Consultancy Services Limited - **Location:** Warren, MI, United States - **Salary:** $90,000 - $110,000 - **Contract:** Permanent contract - **Skills:** Automation of Tests, Software Debugging, Ethernet, Hardware-In-The-Loop Simulation, Issue Tracking Systems, Python (Programming Language), Log Analysis, Software Engineering, Software Requirements Analysis, System Testing, CAPL, Test Scripts, Bug Reporting, Information Technology, ECU-TEST - **Published:** November 6, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/88799871/1 ## About the Role BACHELOR OF COMPUTER SCIENCE ## Description Must Have Technical/Functional Skills * Perform Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) validation of automotive ECUs and embedded systems. * Develop, maintain, and execute automated validation/test scripts using Python, CAPL, Robot Framework, or equivalent automation technologies. * Perform ECU software flashing, configuration, coding, and diagnostics. * Execute functional, integration, regression, and system-level validation on HIL rigs and ECU test benches. * Perform bench-level issue triaging, defect reproduction, debugging, log analysis, and root-cause investigation. * Validate automotive communication and diagnostic protocols, including CAN / CAN FD, LIN, UDS, and Automotive Ethernet DoIP / SOME-IP, where applicable. * Develop and execute test cases based on system/software requirements. * Analyze CAN/LIN/Ethernet traces and diagnostic responses to identify communication and functional issues. * Perform vehicle-level functional and diagnostic validation, including reproduction and verification of ECU/system defects. * Report defects with appropriate logs, traces, reproduction steps, and supporting technical evidence. * Collaborate with software development, systems, diagnostics, integration, and vehicle validation teams for defect resolution. * Support validation maturity through increased test automation and regression coverage. Roles & Responsibilities * System Test Engineer on bench/vehicle * Issue triaging * Collaborate with distributed engineering teams * Automation script development Generic Managerial Skills, If Any * Coordinate with distributed and customer teams * Issue tracking and reporting.