Back to search

Python Test Automation Engineer - OTA Validation

Responsible for testing and validating OTA software updates in automotive vehicles, including creating test strategies, executing test cycles, and collaborating with stakeholders.

  • Dearborn, Michigan, United States
  • Full-time
  • On-site
  • Posted Nov 13, 2026

Responsibilities

  • Create test strategies, plans, and execute cycles using Jira
  • Capture MLT logs and identify root causes of OTA issues
  • Perform test automation using Python, C#, ECU Test
  • Validate OTA updates for components 3G/4G TCUs, NAVI, HMI Modules
  • Conduct defect status and review meetings with stakeholders
  • Support DevOps team in developing CI/CD scripts

Requirements

  • Bachelor's in Computer Science or Engineering or equivalent
  • Experience in a Automotive Software

Skills

PythonC#OTA SW Upgrade/DowngradeECU FlashingStress testingFunctional testingFeature testingCore hotfix testingJiraGitHubSVNVector CANOECANALYZERUDS ProtocolCANDOIPLIN ProtocolsDET toolCANoe/CANalyzerCAPL ScriptingJiraGitHubSVNVector CANOECANALYZERDET toolCANoe/CANalyzer

More jobs nearby

Full description

JD: Python Test Automation Engineer - OTA Validation Location: Onsite. Dearborn, MI Required: • BS in Computer Science or Engineering or equivalent • Good Experience in OTA SW Upgrade / Downgrade • Experience in creating Software updates and deploy Over-the-air (OTA) • Experience in ECU Flashing, performing software updates via OTA, wire flashing and/or USB in a vehicle (fleet updates) • Experience Performing Stress, functional, feature & Core hotfix Testing for various modules in targeted time frame and runs. • Validation experience in over-the-air updates for components 3G/4G TCUs, NAVI, HMI Modules • Creating test strategies, plans, and execute cycles using Jira • Capture the MLT logs and identify the root cause of the OTA issues • Test Automation using Python, C#, ECU Test etc. • Good Experience in HIL Validation Platforms like DSPACE, In Vehicle Automation Testing, experience in Testing Tools like Vector CANOE, CANALYZER etc. • Good Experience / Knowledge working on Issue management, Defect Management and Version Management tools like JIRA, Github, SVN etc. • Effectively collaborate with suppliers and stakeholders to address and resolve open issues. • Coordinate with Product Owners and Feature Owners to clearly understand business requirements and feature functionality. • Conduct defect status and review meetings with stakeholders, including cloud, Mobile app, TCU, BCM, and suppliers • Good Knowledge of UDS Protocol, Validating Diag over CAN, DOIP, CAN, LIN Protocols etc. • Knowledge of CAN Flash by using DET tool and analyze logs by using CANoe/CANalyzer tool and recover (partial-brick) modules in-vehicle using various DET methods • Knowledge of ECU Test, CAPL Scripting etc. would be added advantage • Should be able to support DevOps Team in developing scripts for CI/CD using Python and validating the same

Python Test Automation Engineer - OTA Validation at Apolis | Referso Jobs