USACares Jobs

Job Information

General Motors Software Automation Engineer in Detroit, Michigan

About GMThere's never been a more exciting time to work for General Motors.To achieve our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion, we need people to join us who are passionate about creating safer, better and more sustainable ways for people to get around. This bold vision won't happen overnight, but just as we transformed how the world moved in the last century, we are committed to transforming how we move today and in the future.Why Work for UsOur culture is focused on building inclusive teams, where differences and unique perspectives are embraced so you can contribute to your fullest potential as you pursue your career. Our locations feature a variety of work environments, including open work spaces and virtual connection platforms to inspire productivity and flexible collaboration. And we are proud to support our employees volunteer interests, and make it a priority to join together in efforts that give back to our communities.Job DescriptionThe GM Connected Customer Mobility Solutions Team is seeking an ambitious and creative application automation test engineer who will contribute to the development and improvement of automation test framework and test suite for Infotainment applications that are downloaded and/or directly integrated to in-vehicle infotainment. As a member of the award winning In-vehicle applications team, this individual will work in a highly collaborative, cross-functional, and Agile environment focusing on the development of driver safe infotainment solutions that re-define the driving experience by leveraging vehicle data, voice, and connectivity.Key Responsibilities:* Develop and grow an automation test framework and test suite for GM's in-vehicle infotainment platforms* Work closely with developers to create automation tests as the code is developed* Interface with test hardware to perform testing and be able to debug hardware or connection issues* Participate in all stages of software development including requirements, definition, review, coding and release* Collaborate with applications groups to understand requirements and map them into test design* Communicate and share information with cross-functional team members to achieve project goals* Proficiently test and verify Android applications that contribute to the connected car feature roadmap* Generate automated test cases based on feature development within applications* Perform manual/automated unit, regression and integration and UI test cases as situationally required to support swarming on open tasks within a sprint* Promote improvements in programming practices such as acceptance test driven development, continuous integration, and test automation* Review software specifications, designs and code to improve overall quality of automation* Update documentation as needed as test cases are automated or updated* Prospective candidates possess a high degree of business insight, creativity, decision making skills, a drive for results, the ability to negotiate, develop peer relationships, and a strong technical learning capability.Additional Job DescriptionRequired:* Bachelor's or advanced Degree in Computer Science / Engineering (or equivalent)* 3+ years of testing experience in both manual and automated* Working knowledge of Java development, Android and/or JavaScript development experience a plus* Experience in automation testing using tools such as Espresso or UI Automator, Appium Se