Software Developer-Test Engineering
Company | General Motors |
---|---|
Location | Markham, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Mid Level, Senior |
Requirements
- 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
Responsibilities
- Perform reviews of business and software requirements, design verification plans, execute tests, log defects, and report test metrics and test status to the project teams
- Work 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
- Assist in maintaining optimal resource utilization across a functional area; calls out constraints and bandwidth limitations when appropriate
- Interact 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
- Analyze and review business and system requirements. Derive and produce accurate test estimates
- Manage work across multiple projects and lead all testing activities on a feature/project
- Create 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
- Execute manual and automated tests, troubleshoot script and test environment issues, triage and log defects, and track progress to plan
- Log, track, and verify resolution of requirements and software defects
- Review test plans written by others and provide insightful feedback/assistance
- Evaluate and produce test and project metrics, and can speak knowledgeably to quality concerns and test blockers
- Create test-execution plans, categorize and manage test suites, and propose innovations in the testing process via tools, techniques, and process tweaks
- Act as an SME of the component, system, and business process domain over time
- Hold themselves and others accountable for demonstrating GM values and cultural behaviors
Preferred Qualifications
- 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