Posted in

Software Developer – Test Framework

Software Developer – Test Framework

CompanyGeneral Motors
LocationMarkham, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • 2+ years of experience developing in multiple programming languages such as Python, as well as Java, C/C++, Rust, Groovy, etc.
  • Bachelor’s Degree in Computer Science, Electrical Engineering, or related field.
  • Hands-on test automation development expertise with in-depth knowledge of multiple open-source off-the-shelf tools for test automation.
  • High level of oral / written communication skills as well as working effectively with autonomy.
  • Passing score on technical coding assessment.

Responsibilities

  • Deliver automation feature enablers based on customer needs.
  • Design and develop automation solution scalable at the enterprise SW organization level.
  • Actively participate in Test Framework technical discussions.
  • Focus on the development of Python automation libraries that enable efficient and effective testing of the software that integrate into a global automation ecosystem.
  • Participate in code reviews and provide constructive feedback to team members on best practices and standards.
  • Actively participate in team scrum meetings including backlog refinement, iteration planning, and retrospectives.
  • Help to build a positive and collaborative work environment while driving process improvement and innovative solutions.
  • Stay up to date with emerging technologies and trends in software automation domain.

Preferred Qualifications

  • Understanding of Vehicle Electrical Architecture and Subsystem/Features within the vehicle
  • Advanced degree in engineering or management/leadership.
  • Experience of using and development on open-source automation framework such as Robot.
  • 2+ years of experience in Automotive SW Test or Development, including experience with test automation and test or software architecture.
  • Previous exposure to working in a software development team practicing Agile/Scrum.