- Works closely with architects, system engineers, developers, and project/program managers to collaboratively provide successful and on-time delivery of projects with the highest possible quality.
- Assists in maintaining optimal resource utilization across a functional
area; calls out constraints and bandwidth limitations when appropriate.
- Interacts with managers, technical leads, and peers to share information and clarify instructions, lead projects, build/automate/execute test plans, and assist in test strategy and process improvements.
- Analyzes and reviews business and system requirements. Derives and produces accurate test estimates.
- Ability to manage work across multiple projects and ability to lead all testing activities on a feature/project.
- Comfortable creating test cases that can be executed manually when necessary, but designed and optimized to be automated; ability to write accompanying automation scripts using industry-standard tools and coding methodology should be ingrained
- Executes manual and automated tests, troubleshoots script and test environment issues, triages and logs defects, and tracks progress to plan.
- Logs, tracks, and verifies resolution of requirements and software defects.
- Reviews test plans written by others and provides insightful feedback/assistance.
- Evaluates and produces test and project metrics, and can speak knowledgeably to quality concerns and test blockers
- Creates test-execution plans, categorizes and manages test suites, and proposes innovations in the testing process via tools, techniques, and process tweaks.
- Over time, can act as an SME of the component, system, and business process domain.
- Holds themselves and others accountable for demonstrating GM values and cultural behaviors. Models GM behaviors and helps to build a winning culture.
- Performs other related duties as assigned.
Your Skills & Abilities (Required Qualifications)
-
4+ years of embedded software test experience; background in mobile or automotive industries is a plus
-
2+ years of experience in testing Android code
-
Excellent programming skills in common languages such as Python , Java , or C++
-
Strong experience with test automation ( Robot Framework is a plus), tool development, and scripting, but also 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
-
Strong problem-solving and analytical skills, coordination skills, and interpersonal skills
-
Product development or testing experience in Audio, Connectivity , Android Auto, or CarPlay domains is a plus
-
Experience with vehicle communication network protocols (CAN, LIN, etc.) is a plus
GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE.
Benefits Overview:
The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:
-
Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
-
Healthcare, dental, and vision benefits.
-
Life insurance plans to cover you and your family.
-
Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
-
GM Vehicle Purchase Plan for you, your family and friends.