Ensure applications meet GM software and feature standards for functional, system, quality, security, performance and architecture requirements
Drive advanced levels of test planning, execution and quality reporting of software applications
Perform reviews of business and software requirements, design verification plans, execute tests, log defects, and report test metrics and test status to project teams
Work closely with architects, system engineers, developers, and project/program managers to ensure successful project delivery
Analyze and review business and system requirements
Derive and produce accurate test estimates
Manage work across multiple projects effectively
Create test cases designed and optimized for automation; write accompanying automation scripts
Execute manual and automated tests, troubleshoot script and test environment issues, log and track defects
Review test plans written by others and provide feedback
Create test-execution plans, categorize and manage test suites, propose innovations in testing process
Requirements
5+ years of embedded software test experience; background in mobile or automotive industries
2+ years of experience in platform and embedded testing
Excellent programming skills in common languages such as Python or C++
Experience with validating platform and system designs
Strong experience with test automation tool development, and scripting, and comfortable with manual testing when necessary
Solid knowledge of software quality assurance methodologies and tools
Outstanding verbal and written communication skills
Self-motivated, curious, able to deliver on time, a quick-learner, and able to work in a fast-paced & flexible work environment
Knowledge of, and experience with, Scrum/Agile software development process