EV.Careers is Hiring a Software Test Engineer - Data and UI Near Garden, CA
Position OverviewThe Software team is looking to add a software test engineer to verify functionality of data systems including FOTA, vehicle data logging, back end data analysis, and graphical interfaces. The developer will contribute to the integrity and quality assurance of vehicle data systems enabling continuous improvement of our software and systems. The ideal candidate will have a passion for ensuring error-free software processes. Responsibilities
Develop automating testing systems for the verification of software components and release packages related to FOTA.
Author test-cases for regression testing.
Ensure quality of the methods and routines for software updates processes in vehicle.
Maintain testing infrastructure including test hardware and progress dashboards.
Test graphical user interfaces for in-vehicle and back-end software.
Triage issues found during testing with development teams.
Work with development teams on release features to ensure test coverage of new development or issues found in field.
SKILLS And EXPERIENCE
Strong Python proficiency.
Familiarity with other languages: C , Java or TypeScript, Golang.
Familiarity with vehicle communication technologies including CAN, CAN-FD, and Automotive Ethernet.
Experience with test frameworks such as PyTest, Testify, or Google Test.
Experience with databases (SQL / Postgres) and API design (RESTful).
Experience with CI/CD systems: Jenkins, GitLab, CircleCI, Travis-CI, etc.
Experience with cloud based storage APIs and automation: GCP, AWS, or Azure.
Experience with requirements authoring tools: Polarion, DOORS, Jama, Vizure, or similar.
3-7 years of experience with software test automation development.
Experience with Qt/Qml is a plus.
Experience with GUI testing tools such as Squish or open source alternatives is a plus.