Pay : up to $85 / hr on w2 (No C2C or 3rd parties)
Schedule : Mon-Fri, 9AM-5PM, Hybrid - requiring 3 days a week in office (Tuesday, Wednesday, and Thursday) (est)
Helping our client find a Test Engineer to support high-assurance system development by analyzing complex requirements, designing comprehensive test strategies, and executing automated tests in modern development environments.
In this role, you'll have the opportunity to work in advanced simulation environments, including Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), and Vehicle-in-the-Loop (VIL) systems.
As a Test Engineer, you'll :
- Analyze and understand the software requirements and specifications to create a comprehensive test plan.
- Develop a detailed test strategy and plan, outlining the scope, approach, resources, and schedule of testing activities.
- Collaborate with systems engineers and internal and external stakeholders to determine test requirements and translate them into Python and Gherkin tests.
- Create test cases and test scripts based on functional and non-functional requirements to ensure comprehensive coverage.
- Execute test cases using automation tools to identify defects and ensure the software behaves as expected. This testing and validation includes Software-in-the-Loop (SILS), Hardware-in-the-Loop (HILS), and Vehicle-in-the-Loop (VILS) systems.
- Document defects found during testing, prioritize them based on severity, and communicate with developers for resolution. Track defects until they are fixed.
- Perform regression testing to ensure new code changes do not adversely affect existing functionalities.
Requirements
A degree in Computer Science, Electrical Engineering, Computer Systems, or a related technical discipline6+ years of experience in developing tests and scripts for use in automated test environmentsProgramming experience in Python or a related languageProficiency with modern build and CI infrastructure (Bazel, GitHub / GitLab)Knowledge of software testing processes, specifically focused around integration and systems testsExperience in the following :
Automotive test development, preferably in the ADAS and / or infotainment domainsSoftware testing (unit, functional, closed-box, open-box, integration, acceptance), including regression and qualification test suitesDeveloping software and hardware systems for automated test environments like SIL (Software-in-the-Loop) and HIL (Hardware-in-the-Loop), including simulation and emulationContainerization and orchestration techniques to improve the automation of software development activitiesExcellent communication and interpersonal skills to work collaboratively with software developers, system engineers, and product ownersPreferred Qualifications :
Knowledge or experience with interfaces and protocols used in automotive or related embedded systems (CAN, Ethernet, SERDES)Experience with the following :Vector software and hardware tools (CANoe, CANalyzer)Automotive ADAS or information systems, especially those involving sensors like cameras, radars, and sonarsSimulation environments like Carmaker, CarSim, or similarFederal Motor Vehicle Safety Standards (FMVSS) testing or similarEmbedded software for robotics, automotive, or related industriesLeading small software testing teamsCollaborating with systems engineers to document test requirementsCollaborating on work breakdown, effort estimation, and planningBenefits :
PTO and paid holidays!Pre-tax commuter benefitsEmployer subsidized healthcare benefitsFlexible Spending Account for healthcare-related costsEmployer covers all costs for short- and long-term disability and life insurance401k package