该职位来源于猎聘 Leadership & Strategy:
- Own the validation strategy and test architecture for the HW embedded software and drivers
- Lead validation resources (internal and external), manage task assignments, priorities
- Define project scope, goals, and deliverables for the validation resources in collaboration with project management and engineering leads
- Develop and manage the validation schedule, budget, and resource allocation
- Identify, assess, and mitigate risks throughout the validation lifecycle Technical Execution:
- Architect and implement a scalable validation framework, including automation, manual testing of firmware and related device software
- Oversee the creation and maintenance of comprehensive test plans, test cases, and test harnesses covering functional, integration, system, performance, stress, and regression testing
- Drive the design and deployment of sophisticated test environments, including working with platform HW and SW engineering leads for testing environment setup etc.
- Review requirements, technical design documents, and architectural diagrams to provide timely and meaningful feedback
- Lead triage and root-cause analysis of complex issues, working closely with development teams to ensure timely resolution
- Define and track key quality metrics (e.g., test coverage, defect density, escape rate); report on test progress and software quality status to senior leadership Process & Collaboration:
- Collaborate with Software Development, Systems Engineering, and Hardware teams to ensure a seamless integration and validation process.
- Establish and refine validation processes and best practices to improve efficiency and effectiveness
- Manage relationships with external vendors and partners for validation tools and services. Qualifications: Education Background:
- Bachelor's degree or above in Computer Science, Software Engineering, Electrical Engineering, or related fields. Work Experience:
- At least 5 years of experience in testing, including test design, tool development, and test execution.
- Over 1 years of experience in managing testing teams.
- Extensive testing experience with embedded systems and IoT-related products. Skill Requirements: Technical Skills:
- Proficient in at least one programming language such as Python, Java, etc., for test tool development and automation testing.
- Familiar with the following testing tools and frameworks:
- Functional Testing: Selenium, QTP/UFT, TestComplete
- Performance Testing: JMeter, LoadRunner
- Unit Testing: JUnit, TestNG, Google Test
- Version Control: Git, SVN
- Continuous Integration: Jenkins, Bamboo
- Knowledge and experience in performance and security testing, especially for embedded systems and IoT devices.
- Ability to write detailed test cases based on product definitions and specifications, ensuring test coverage and accuracy. Management Skills:
- Outstanding problem-solving skills, able to quickly identify and resolve issues. Communication Skills:
- Strong reading and written communication skills, able to clearly report test results and progress in English. Other Requirements:
- High sense of responsibility and initiative, able to work under pressure.
- Detail-oriented, focusing on quality and user experience.