Posted in

Software Developer-Test Engineering

Software Developer-Test Engineering

CompanyGeneral Motors
LocationMarkham, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelMid 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