Description
You will work as a member of the Data Collection Platform (DCP) software test team, involved in cutting-edge embedded software development. Your role involves defining, designing, and building DCP software test methodologies to provide a scalable distributed framework used by applications and services on various modules in the vehicle network.
Responsibilities:
- Review requirements and architecture documents to formulate test strategy, design test cases, and develop test automation scripts.
- Execute manual and automated tests, review test results, analyze issues, and validate fixes.
- Ensure issues found are properly tracked throughout the software life cycle.
- Contribute to team deliverables through involvement in agile scrum sprints.
- Interface with development and test teams to understand testing requirements and implement required test tools and tests scripts.
- Effectively communicate test status and issues with test leads, developers, feature owners, and management.
- Participate in ongoing process improvements including test case maintenance, defect escape analysis, and rainy-day test scenario review.
- Integrate and customize individualized AI Agents to generate and improve test cases.
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering or related field of study.
- 3-5 years of overall testing experience.
- 3+ years of experience in Python development.
- Knowledge of AI agents’ usage and skill generation.
Preferred qualifications:
- Master’s degree in Computer Science, Computer Engineering, Electrical Engineering or related field of study.
- Proficient in Python and shell scripting languages.
- Demonstrated written and verbal communication skills.
- Excellent teamwork and interpersonal skills.
- Knowledge of Confluence, Jira (Issue and Project Tracking Software), TestRail, and related tools is a plus.
- Hands-on experience testing one or more areas of Linux/QNX device drivers or the networking stack.
- Experience in Automotive or Embedded Systems testing.
- Understanding of the Linux kernel and drivers is a plus.
- Familiarity with core networking fundamentals and protocols (e.g., TCP/IP, QoS, DNS, AVB, VLAN, TSN, etc.).