The Role
As a Senior Software Engineer – Test Framework at GM, you will join the team focused on creating automation solutions that enable test automation throughout various stages of software development and integration. This role involves developing automation tools and frameworks for all systems and subsystems within the vehicle. This exciting opportunity is based in the central hub for developing automation enablers that is revolutionizing how GM develops and tests software. The Senior Software Engineer – Test Framework will gather input from various customer teams and translate their needs for automated testing into actionable solutions. This position offers the chance to collaborate with different business units across GM, providing significant opportunities for both technical and leadership growth.
What You'll Do
-
Develop Python automation libraries as part of a global automation ecosystem that enables efficient and effective testing of software
-
Own automation features and initiatives based on customer needs
-
Develop CI/CD and other pipelines to expand and maintain our framework's robust quality chain
-
Participate in code reviews and provide constructive feedback to team members on best practices and standards
-
Work as a technical mentor to deliver the training and guidance required to develop a highly capable software development team.
-
Foster and maintain a positive and collaborative work environment while driving process improvement and innovative solutions.
-
Actively participate in team scrum meetings including backlog refinement, iteration planning, and retrospectives.
-
Stay up to date with emerging technologies and trends in software automation
Your Skills & Abilities (Required Qualifications)
-
5+ years of experience developing in multiple programming languages such as Python, Java, C++, C#, Groovy, Scala, etc.
-
Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering or related.
-
Hands-on test automation development expertise with in-depth knowledge of multiple open-source/commercial tools for test automation.
-
High level of oral and written communication skills to work independently and effectively with others.
What Will Give You a Competitive Edge (Preferred Qualifications)
-
Understanding of Vehicle Electrical Architecture and Subsystem/Features within the vehicle
-
Advanced degree in engineering or management/leadership.
-
Experience with automation frameworks such as Robot and developing enablers within them
-
3 years of experience in Automotive SW Development or Test, including experience with test automation and test or software architecture.
-
Previous exposure to working in a software development team practicing Agile/Scrum.
Compensation : The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington.
-
Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.