返回查询:Validation Project / 深圳市

该职位来源于猎聘 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.