Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Early Career Software Developer – Test Framework

General Motors

Early Career Software Developer developing automation tools for GM's embedded platform. Collaborating with teams to deliver automated testing solutions and enhance software quality.

Posted 6/2/2026full-timeMarkham • 🇨🇦 CanadaMid-LevelSenior💰 CA$73,900 - CA$110,900 per yearWebsite

Tech Stack

Tools & technologies
Python

About the role

Key responsibilities & impact
  • Support the development of automation features and tools based on customer and team needs, with exposure to automotive serial data related use cases.
  • Contribute to Python and Robot Framework based automation solutions that are scalable and maintainable.
  • Work with senior engineers to design, develop, test, and improve automation libraries and framework capabilities.
  • Participate in code reviews and incorporate feedback to improve code quality and engineering practices.
  • Debug issues, troubleshoot automation failures, and help improve framework reliability and usability.
  • Actively participate in team scrum meetings including backlog refinement, iteration planning, daily standups, and retrospectives.
  • Collaborate with cross-functional teams to understand testing needs and support delivery of automation solutions.
  • Learn and apply software engineering best practices, including coding standards, testing, documentation, and version control.
  • Stay up to date with emerging technologies and trends in software automation and embedded software development.
  • Contribute to a positive, collaborative team environment and continuously build technical depth through hands-on development.

Requirements

What you’ll need
  • Bachelor’s, Master’s, or PhD degree in one of the following areas: Computer Engineering, Electrical Engineering, Computer Science, or related fields.
  • Must be graduating between December 2025 and August 2026.
  • Able to work full-time, 40 hours per week.
  • Internship, co-op, or project experience related to test automation, developer tools, or software quality.
  • Internship, co-op, academic project, or hands-on experience in software development using at least one modern programming language, preferably Python.
  • Foundational understanding of software development principles, data structures, debugging, and problem solving.
  • Exposure to scripting, automation, or test development through coursework, internships, or personal projects.
  • Strong verbal and written communication skills and a willingness to learn in a collaborative team environment.
  • Exposure to Python and/or open-source automation frameworks such as Robot Framework.
  • Familiarity with version control tools such as Git and modern software development workflows.
  • Basic understanding of embedded systems, automotive software, vehicle communication concepts, or serial data protocols.
  • Exposure to Agile or Scrum team environments through internships, co-ops, or academic projects.
  • Demonstrated curiosity, initiative, and a track record of learning new technologies quickly.

Benefits

Comp & perks
  • 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.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonRobot Frameworkautomation solutionssoftware development principlesdata structuresdebuggingproblem solvingscriptingtest automationsoftware quality
Soft Skills
strong verbal communicationstrong written communicationcollaborative team environmentcuriosityinitiativewillingness to learn