Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer - Test Automation

$115k - $164.6k per year
Full-time

General Motors

Markham, ON

Description

Vacancy Status:

This posting is not for an existing vacancy within the organization and is open to new applications.

AI Disclosure:

As part of the application process, Artificial Intelligence will be used in the hiring process for this role

Work Arrangement: This role is categorized as hybrid. This means the successful candidate is expected to report to the office three days per week, at minimum

The Role: 

General Motors is undergoing a major transformation in how we design, develop, and validate software. As part of the  Software Defined Vehicle – Embedded Platforms organization this role is within the  Virtualization and Software-in-the-Loop (SIL)  group, which is responsible for creating virtual in-the-loop environments to enable development, verification, and validation of embedded controllers, production software, and calibrations across the vehicle/mechatronics domains. 

You will join our engineering organization as a Software Development Engineer in Test (SDET), responsible for building robust, scalable, and automated testing solutions that ensure the quality, reliability, and performance of our products. This role blends software engineering with a passion for quality, enabling you to influence architecture, improve testability, and drive engineering excellence across teams. 

What You'll Do (Responsibilities): 

Design automated test frameworks — Build and maintain scalable automation frameworks for UI, API, and integration testing.  

Develop high‑quality test automation — Write clean, maintainable, and efficient automated tests using modern tools and languages.  

Collaborate with mechatronics engineering teams — Partner with developers, product managers, and QA to define test strategies and ensure testability in design. 

Improve CI/CD pipelines — Integrate automated tests into continuous integration systems and optimize build/test workflows.  

Analyze defects and root causes — Investigate failures, identify patterns, and drive long‑term quality improvements.  

Champion quality engineering practices — Advocate for automation, code quality, and engineering excellence across the organization. 

Your Skills & Abilities (Qualifications): 

Bachelor's degree in engineering, Computer Science, or related field.  

7+ years of relevant experience. 

Strong programming skills in languages such as Java, C#, Python, or JavaScript. 

Experience with test automation tools like Selenium, Playwright, Cypress, Appium, or similar.  

Solid understanding of QA methodologies, testing types, and software development lifecycles.  

Hands‑on experience with APIs and tools such as Postman, REST Assured, or similar.  

Familiarity with CI/CD systems such as Azure DevOps, GitHub Actions, Jenkins, or GitLab.  

Strong debugging and analytical skills with the ability to isolate issues quickly.  

Experience working in Agile environments and collaborating in cross‑functional teams. 

What Will Give You a Competitive Edge (Preferred Qualifications) : 

Experience with cloud platforms such as Azure, AWS, or GCP.  

Performance or load testing expertise using tools like JMeter, k6, or Gatling.  

Security testing exposure or familiarity with OWASP principles.  

Knowledge of containerization (Docker, Kubernetes) and microservices testing strategies.  

Background in test data management and environment configuration.  

Contributions to automation framework design at scale. 

Compensation: 

The salary range for this role is $115,000 to $164,600. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.

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.

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us 

We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Total Rewards | Benefits Overview

From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources. 

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. 

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at Show phone number. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Developer - Test Automation in Markham, ON vacancy
  • $73.9k - $110.9k per year

     ...business. The Role GM is developing the next generation of embedded platform software to deliver state-of-the-art features...  .... To achieve that goal, our testing processes, tools, and infrastructure...  ...work with a team developing automation solutions that enable test automation... 
    Senior
    Full time
    Internship

    General Motors

    Markham, ON
    7 days ago
  • $73.9k - $110.9k per year

     ...passion and expertise in controls and software for the position of software developer within GM’s Vehicle Software and...  ...industry. You will design, implement, test and architect Infotainment software...  ...code, and test case reviewsUtilize automated test tools in build environments,... 
    Suggested
    Full time

    General Motors

    Markham, ON
    5 days ago
  • $90k - $136.4k per year

     ...Role We are seeking a highly motivated Software Developer to join our Diagnostic Software team in...  ...further by working closely with more senior developers to ensure code alignment with...  ...design activities and review low-level test cases  Perform software verification... 
    Senior
    Full time
    Work at office
    Local area
    Work from home
    Relocation
    Relocation package
    3 days per week

    General Motors

    Markham, ON
    5 days ago
  • $75k - $80k per year

     ...We manufacture our own line of advanced automation products for use in manufacturing,...  ...technically strong individual with experience developing software for both front and back-end systems. In...  ...to designing, developing, and testing ARCX web applications. Develop server... 
    Suggested
    Casual work
    Remote work

    ARCX Inc.

    Markham, ON
    29 days ago
  • $47.6 per hour

     ...Education: Expérience: Education Bachelor's degree Work setting ~ Consulting firm Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes and... 
    Suggested
    Permanent employment
    Full time

    Korah Limited

    Markham, ON
    14 days ago
  •  ...Location: Markham, Ontario, Canada Position: Software Quality Assurance and Automation Test Engineer - Automotive Infotainment CIeNET is a mobile,...  ...innovative and motivated professionals to join our team in developing a promising career with us. Role Summary The... 
    Full time
    Worldwide

    CIeNET International

    Markham, ON
    more than 2 months ago
  •  ...Position Title: Software Quality Assurance and Automation Test Engineer - ADAS Controllers   CIeNET is a mobile, automotive, telecom and enterprise software...  ...and motivated professionals to join our team in developing a promising career with us.   Role Summary The... 
    Full time
    Worldwide

    CIeNET International

    Markham, ON
    more than 2 months ago
  • $81.3k - $122k per year

     ...leaders who are passionate about developing key technologies and products...  ...in domains like infotainment software, diagnostics, data analytics,...  ...join us. As part of Software Test Engineering for Autonomous...  ...creation and implementation of both automated and manual test cases and test... 
    Full time
    Local area
    Work from home

    General Motors

    Markham, ON
    7 days ago
  • $115k - $164.6k per year

     ...engineer with passion and expertise in software engineering for the position of Android Software Developer – Infotainment OnStar within GM’...  .... You will design, implement, test and architect GM’s Infotainment...  ...GM development processes Senior members will take ownership of... 
    Senior
    Full time
    Local area
    Work from home

    General Motors

    Markham, ON
    1 day ago
  •  ...supporting a client in the search for a Senior Full Stack Developer. This role is suited for an experienced...  ...solutions. Job Duties Lead the full software development lifecycle, including design, architecture, development, testing, deployment, and ongoing maintenance... 
    Senior

    Trevor Frances Recruitment

    Markham, ON
    27 days ago
  • $147k - $196.6k per year

     ...seeking a highly skilled Staff Software Engineer to join the...  ...artificial intelligence to improve developer productivity, modernize engineering...  ...that help engineers build, test, analyze, troubleshoot, and support...  ...test workflows, dashboards, automation, integrations, and engineering... 
    Full time
    Local area
    Work from home

    General Motors

    Markham, ON
    2 days ago
  • $4264 per month

     ...vehicle communication team is hiring a software engineer to design and develop software in our Linux-based...  ...outcomes. Contribute to application logic, automation, and other internal software used to...  ...exploration. Support software testing and debugging by reproducing issues,... 
    Full time
    Internship

    General Motors

    Markham, ON
    13 days ago
  • $90k - $110k per year

     ...role is focused on leveraging automation to improve teamwork and...  ...be responsible for designing, developing, and maintaining scalable applications...  ..., SAML Tools & Testing: Postman, Swagger, JUnit, Jasper...  ...Qualifications Strong understanding of software design principles and... 
    Senior
    Full time
    Casual work
    Work at office
    Local area
    Worldwide
    Monday to friday
    Night shift
    Afternoon shift

    Accommodations Plus International

    Markham, ON
    13 days ago
  • $78.8k - $118.2k per year

    CompanyQualcomm Canada ULCJob AreaEngineering Group, Engineering Group > Software EngineeringGeneral SummaryThe QCT Software Automation and Tools (QSWAT) group is seeking a Software Engineer to help design, develop, test, and maintain web‑based and cloud‑hosted tools that form part... 
    Senior
    Internship
    Work from home

    Qualcomm

    Markham, ON
    6 days ago
  •  ...is seeking a Back-End Python Developer to help build, maintain, and enhance...  .... As a core member of the software development team, you will...  ...Responsibilities Develop, test, and maintain scalable back-end...  ...RESTful APIs under the guidance of senior team members Contribute to... 
    Senior
    For contractors
    Internship
    Flexible hours

    Benaroya Research Institute

    Markham, ON
    13 days ago
  •  ...development and deployment of diagnostic tests that validate AMD Data Center GPU...  ...for AMD silicon and server platforms Develop test automation frameworks and infrastructure Debug...  ...Preferred Experience Proven experience with software development or test engineering... 
    Senior
    Casual work
    Internship

    AMD

    Markham, ON
    21 days ago
  •  ...is seeking a Back-End Python Developer to help build, maintain, and enhance...  .... As a core member of the software development team, you will...  ...Responsibilities Develop, test, and maintain scalable back-end...  ...RESTful APIs under the guidance of senior team members Contribute to... 
    Senior
    For contractors
    Internship
    Flexible hours

    Adastra

    Markham, ON
    21 days ago
  •  ...Role: Automation Engineer / QA Engineer (JavaScript / WebDriverIO / SAP...  ...Role Description The Senior Automation Engineer must bring...  ...applied knowledge of automated testing tools and frameworks such as...  ...to define, author, and drive test automation strategies using best... 
    Senior
    Full time
    Shift work

    Astra North Infoteck Inc.

    Markham, ON
    19 days ago
  •  ...immediate permanent opening for a Principal Software Engineer. About the team:...  ...Canada. The lab focuses on researching and developing advanced cloud technologies, supporting...  ...their application in agentic reasoning and automation. ~ Strong foundation in algorithms, data... 
    Senior
    Permanent employment
    Full time
    Immediate start
    Overseas

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    18 days ago
  • $113.8k - $163.8k per year

     ...Engineering Group, Engineering Group Software Engineering General Summary...  ...Debug Engineer to design, develop, and debug low‑level software...  ...This position is suitable for Senior‑ or Staff‑level engineers who...  ...execute unit and integration tests to ensure stability and... 
    Senior
    Remplacement
    Work from home

    Qualcomm

    Markham, ON
    16 days ago
  • $94.5k - $141.7k per year

     ...Engineering Group, Engineering Group Software Engineering General...  ...Automotive SoCs Developing low-level drivers, QNX/Linux...  ...Duties And Responsibilities Develop and validate BSP, drivers, and...  ...platform bring-up, stability testing, and issue triage Work cross... 
    Senior
    Work from home

    Qualcomm

    Markham, ON
    23 days ago
  • $135k - $175k per year

     ...is currently looking to add a Senior Project Engineer to our...  ...specifications, drawings, and test reports to uphold quality design...  ...issues during construction and develop practical solutions in collaboration...  ...with project management software such as Primavera P6 or MS Project... 
    Senior
    For contractors
    Work at office

    Valard Construction

    Markham, ON
    19 days ago
  •  ...business. The Role: As part of Software Test Engineering Team for AV Integrity...  ...implementation, testing, and debugging of Automated Driving software systems, including technologies...  ...defects Collaborate with Software Developers and Systems Engineers continuously to go... 
    Full time
    Internship
    Local area
    Work from home

    General Motors

    Markham, ON
    4 hours ago
  • $127k - $225k per year

     ...prototype, and build a complete agentic software system engineering framework spanning the...  ...collaboration patterns for software engineering, developing systematic techniques for coordination,...  ...agents (planning, coding, reviewing, testing, debugging) on repository-scale and... 
    Permanent employment
    Full time
    Internship
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    7 days ago
  •  ...accelerators, Guidewire Batch, and Guidewire predefined plugins • Read code in other languages and reverse engineer products • Agile software development, including the use of Git, Bitbucket, Jenkins, Jira, Confluence, etc. • Domain knowledge on Property & Casualty... 
    Contract work

    Astra North Infoteck Inc.

    Markham, ON
    7 days ago
  •  ...Job Title: IBM Verify Developer/Engineer Employment Type: Contract Duration: 1 year (starting late May) Fully Remote (Canada)...  ...REST API integrations Hands-on experience with scripting and automation Familiarity with GitHub, GitHub Actions, Azure DevOps, or similar... 
    Contract work
    Remote work

    Bevertec

    Markham, ON
    15 days ago
  • $99.5k per year

     ...multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their deep neural network (DNN) models...  .... Our team works with OEMs and developers to develop and optimize DNN models for the Qualcomm AI... 
    Work from home

    Qualcomm

    Markham, ON
    13 days ago
  •  ...Job Title: Software Engineering Applications Administrator – BFSI Location:...  ...Release Support Support development, testing, and production environments for...  ...development teams for issue resolution Automation & Optimization Develop and maintain automation scripts for... 

    NavitasPartners

    Markham, ON
    7 days ago
  •  ...Our Application Development team interfaces with customers and project owners to develop callflow applications, web applications, custom reports and system integrations. This small team of talented developers require an additional full-time permanent resource to develop applications... 
    Permanent employment
    Full time

    Computer Talk Technology Inc.

    Markham, ON
    21 days ago
  •  ...experience in requirements development, software development, integration, verification or testing, or implementing ISO 26262 and...  ...3+ year of experience developing hardware and/or software diagnostics...  ...which our employees can thrive and develop better products for our... 
    Senior
    Full time
    Local area
    Remote work
    Work from home

    General Motors

    Markham, ON
    4 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer - Test Automation. Be the first to apply!