This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Quality Automation Developer (Scrum Lead), you will manage the team’s workload and capacity, collaborate with multiple areas of the business, and guide the team’s collective work output, innovation, and growth. This role requires a high level of technical and innovative leadership. As a developer you would also contribute (50% of your time) to the design and development of internal platforms, tools and automation frameworks that support engineering teams across the organization. You will work on full-stack solutions, from backend services and databases to frontend visualizations — while ensuring quality through test automation, CI/CD integration, and performance monitoring within the organization.
Job Responsibility:
Be the lean-agile leader, and coach for an Agile Team on the Agile Release Train (ART)
Plan and manage the team’s workload and capacity
Facilitate the teams’ Agile ceremonies including daily standups, iteration review, iteration planning, and their retrospectives
Attend and actively engage in the Scrum of Scrums, and Scrum Lead Community of Practice
Prepare the team and assist with PI Planning, System Demos, and Inspect & Adapt workshop
Owner and creator of the Teams’ Kanban board to help the team complete their committed work
Mentor the other scrum members and grow their expertise through diverse opportunities
Keep the pulse on the team and make sure the needs of the team are met to enable them to be most effective
Focus the team on completing their team PI Objectives with quality
Continuously challenge the team’s normal ways of development to improve areas of quality, predictability, flow, and velocity
Lead the team to relentlessly improve through education and innovation. The scrum lead may jump start this activity
Proactively looks to remove impediments and identify dependencies to support in cross scrum or cross ART collaboration for the team
Work closely with the Product Owner and support backlog activities
Escalate problems to the right people at the right time, but only after team’s internal attempts have failed
Design and develop internal full stack tools and frameworks that enhance CI/CD pipelines and improve test automation workflows
Build and maintain full-stack applications that support requirement owners, developers and QA teams in validating software quality and accelerating delivery
Create solutions that integrate with version control systems, build pipelines, and automated testing frameworks to streamline engineering processes
Collaborate with developers, DevOps engineers, and QA teams to embed automation, performance monitoring, and IT compliance checks into the software delivery lifecycle
Requirements:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
3-5+ years of experience in DevOps, Software Development, Quality Assurance, tools development, web application development
Exposure to frontend development (HTML, React, JavaScript/TypeScript, CSS frameworks) and/or backend development (Node.js, Express, Python, GraphQL)
Familiarity with databases (MongoDB, SQL/NoSQL, Postgres) and an understanding of how data flows between systems
Understanding of the software development lifecycle (SDLC) and Agile team environments
High level of analytical ability where problems are unusual and difficult
Demonstrated proficiency in project management skills
Experienced at planning, preparing for and leading meetings
Effective interpersonal skills that focus and influence others, including those which may have priority differences with yours
Experience with MATLAB/Simulink modeling
Demonstrated ability to manage multiple complex projects and assignments with autonomy and accountability for results
Strong partnership and teamwork skills, with demonstrated ability to learn from and share knowledge with co-workers in a fast-paced environment
Highly proficient at analyzing unusual and complex issues while driving for results in an ambiguous and fast-paced environment
Evidence of strong character with integrity, honesty, accountability and trust
Consistent demonstration of innovative thinking that is customer-centric
Strong expertise in version control systems (Git, GitHub, Gerrit), CI/CD tools (Jenkins, GitHub Actions), and scripting languages (Python, Bash)
Nice to have:
Familiarity with cloud platforms (Azure, AWS, GCP) and containerized environments (Docker, Kubernetes)
Experience in automotive software development or embedded systems
High level of interpersonal skills for effective collaboration in a geographically dispersed team
Familiarity with test frameworks such as Robot, Unittest, Selenium, PyTest, CppUTest and etc
Exposure to BDD frameworks such as Behave, Cucumber, and similar tools, with an understanding of the BDD mindset
Scaled Agile Framework (SAFe) training or certifications
Ability to travel to the US
Valid Canadian driver’s license
Proficiency in reading and debugging C/C++ source code
Basic knowledge of controls theory and the software development process
Experience with CarSim, dSPACE/Control Desk, or similar HIL tools
What we offer:
Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
Healthcare, dental and vision benefits including health care spending account and wellness incentive
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