**Responsibilities**- Develop and maintain software tools and features to assist in automated testing while following standard best practices.- Develop and maintain test libraries that interface with vehicle electronic control units (ECUs)- Develop and maintain test libraries that interface with test management systems and defect tracking systems.- Interface with other development teams and manual test teams to understand testing requirements and implement required test tools and tests scripts.- Maintain and contribute to the team's solutions (automated test frameworks, test scripts, build systems, and related tools) to address issues, add or enhance functionality.- Collaborate cross-functionally with technical specialists, feature owners, development teams, and other test teams in support of developing automated solutions of ADAS features- Contribute to team results through ownership in agile scrum development sprints- Spearhead investigative activities such as gathering measurements, benchmarking critical functionality.
etc.
as needed.- Participate in code review activities to ensure changes follow best practices, identify regressions, and stay up to date on the team's solutions.- Bring forth fresh ideas for innovating existing solutions or creating new solutions to unsolved problems.- Collaborate in a multi-site team environment to align and resolve issues.
**Qualifications**- 5+ Years of Experience- Bachelor's degree in Computer Science, Engineering, or a related field.- Experience in Object-oriented SW development including unit testing- Experience in Python development- Strong verbal and written communication skills.- Analytical with the ability to root-cause problems creatively and effectively.- Experience in automated testing environments and frameworks (e.G.
PyTest, unit testing, Slash)- Experience in CI/CD (continuous integration/continuous deployment) systems (ie: Jenkins).- Experience in batch and shell scripting (Windows and Linux command line scripting)- Experience in Groovy, Java, C++ or C# development.- Experience in embedded OS (QNX, Linux)- Strong knowledge of QA methodology- Experience in agile or scrum software development methodologies- Experience of release, change and configuration management- Experience with Test Case management systems (e.G.
TestRail), defect tracking systems (e.G.
JIRA), and source code versioning control systems (e.G.
GitHub).- Understanding of ADAS features.- Experience with CAN, XCP, TCP, UDP or other networking protocols- Experience working with ADAS and related sensing technology such as radar, camera, parking sensor and LiDAR**Education**:Bachelor's degree in Computer Science, Engineering, or a related field.
**English**: Advanced (B2)Please send your CV in English