Our Client, a global leader in the automotive industry, is seeking a skilled and motivated Embedded Software Test Engineer to join their dedicated Body Control Modules team. This team is responsible for developing and validating the control algorithms and embedded software that drive a wide range of critical vehicle features. This role is pivotal in ensuring the quality, reliability, and performance of systems related to climate control, vehicle starting, locking mechanisms, interior/exterior lighting, security alarms, windows, powered enclosures (liftgates, trunks), and power seats.
...
*Hybrid (4 days a week in office)*
Advantages
This role at a top automotive company offers high-demand skills in embedded testing and Python automation. You'll gain valuable experience in a growing industry, directly impacting vehicle safety and features.
Responsibilities
Test Strategy & Planning: Analyze software and system requirements to develop and define comprehensive test strategies for black-box, functional, and integration-level testing.
Test Case Development: Author, review, and maintain detailed, clear, and robust test cases that effectively validate software functionality against system requirements.
Test Automation: Design, develop, and maintain automated test scripts and frameworks, primarily using Python, to increase testing efficiency, scalability, and repeatability on Hardware-in-the-Loop (HIL) test environments.
Environment & CI/CD Management: Set up, configure, and maintain test environments and benches. Integrate automated tests into a Continuous Integration (CI) pipeline using tools like Jenkins.
Execution & Analysis: Execute manual and automated test suites, meticulously analyze the results, and generate comprehensive test reports to communicate findings to development and project management teams.
Defect Management: Identify, document, and track software defects with a high degree of detail. Collaborate closely with software developers to reproduce, debug, and support the triage and resolution of these issues.
Continuous Improvement: Proactively contribute to quality improvement initiatives by analyzing defect escape patterns, identifying gaps in test coverage, and enhancing test cases and methodologies to prevent future regressions.
Qualifications
A strong foundation in embedded software testing methodologies and a deep understanding of the software development lifecycle (SDLC).
Proven hands-on experience in black-box testing for embedded systems on target hardware or Hardware-in-the-Loop (HIL) setups.
Proficiency with automotive communication protocols such as CAN, LIN, and Automotive Ethernet, along with experience using corresponding analysis tools (e.g., CANalyzer, Vehicle Spy).
Demonstrable coding experience in Python for the purpose of test automation and scripting.
Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
Preferred Skills and Experience:
Experience with Continuous Integration/Continuous Delivery (CI/CD) tools, particularly Jenkins, for test automation and pipeline management.
Previous experience in requirement analysis and review within an automotive or embedded systems context.
Familiarity with automotive diagnostic protocols (e.g., UDS).
Prior professional experience within the automotive industry is highly advantageous.
Summary
Our Client, a global automotive leader, is seeking an Embedded Software Test Engineer. This role is focused on ensuring the quality and reliability of software for critical vehicle features, including climate, lighting, locking, and seating systems.
Primary responsibilities involve developing test strategies, authoring test cases, and creating robust test automation scripts using Python. The successful candidate will work with Hardware-in-the-Loop (HIL) platforms, manage Continuous Integration pipelines, execute comprehensive tests, and drive the defect management process from identification to resolution.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
Our Client, a global leader in the automotive industry, is seeking a skilled and motivated Embedded Software Test Engineer to join their dedicated Body Control Modules team. This team is responsible for developing and validating the control algorithms and embedded software that drive a wide range of critical vehicle features. This role is pivotal in ensuring the quality, reliability, and performance of systems related to climate control, vehicle starting, locking mechanisms, interior/exterior lighting, security alarms, windows, powered enclosures (liftgates, trunks), and power seats.
*Hybrid (4 days a week in office)*
Advantages
This role at a top automotive company offers high-demand skills in embedded testing and Python automation. You'll gain valuable experience in a growing industry, directly impacting vehicle safety and features.
Responsibilities
Test Strategy & Planning: Analyze software and system requirements to develop and define comprehensive test strategies for black-box, functional, and integration-level testing.
Test Case Development: Author, review, and maintain detailed, clear, and robust test cases that effectively validate software functionality against system requirements.
...
Test Automation: Design, develop, and maintain automated test scripts and frameworks, primarily using Python, to increase testing efficiency, scalability, and repeatability on Hardware-in-the-Loop (HIL) test environments.
Environment & CI/CD Management: Set up, configure, and maintain test environments and benches. Integrate automated tests into a Continuous Integration (CI) pipeline using tools like Jenkins.
Execution & Analysis: Execute manual and automated test suites, meticulously analyze the results, and generate comprehensive test reports to communicate findings to development and project management teams.
Defect Management: Identify, document, and track software defects with a high degree of detail. Collaborate closely with software developers to reproduce, debug, and support the triage and resolution of these issues.
Continuous Improvement: Proactively contribute to quality improvement initiatives by analyzing defect escape patterns, identifying gaps in test coverage, and enhancing test cases and methodologies to prevent future regressions.
Qualifications
A strong foundation in embedded software testing methodologies and a deep understanding of the software development lifecycle (SDLC).
Proven hands-on experience in black-box testing for embedded systems on target hardware or Hardware-in-the-Loop (HIL) setups.
Proficiency with automotive communication protocols such as CAN, LIN, and Automotive Ethernet, along with experience using corresponding analysis tools (e.g., CANalyzer, Vehicle Spy).
Demonstrable coding experience in Python for the purpose of test automation and scripting.
Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
Preferred Skills and Experience:
Experience with Continuous Integration/Continuous Delivery (CI/CD) tools, particularly Jenkins, for test automation and pipeline management.
Previous experience in requirement analysis and review within an automotive or embedded systems context.
Familiarity with automotive diagnostic protocols (e.g., UDS).
Prior professional experience within the automotive industry is highly advantageous.
Summary
Our Client, a global automotive leader, is seeking an Embedded Software Test Engineer. This role is focused on ensuring the quality and reliability of software for critical vehicle features, including climate, lighting, locking, and seating systems.
Primary responsibilities involve developing test strategies, authoring test cases, and creating robust test automation scripts using Python. The successful candidate will work with Hardware-in-the-Loop (HIL) platforms, manage Continuous Integration pipelines, execute comprehensive tests, and drive the defect management process from identification to resolution.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more