Senior Automation Engineer

General MotorsAustin, TX
4dHybrid

About The Position

At General Motors, we envision a future with zero crashes, zero emissions, and zero congestion. We are on a mission to create the next generation of vehicle compute platforms. As part of this transformative effort, we are redefining how automotive software is developed, deployed and monitored, establishing a ubiquitous connection between vehicles and cloud-edge resources. We are seeking a Senior Software Dev QA Test Engineer to join our dynamic data engineering team. This is a senior level role that will require you to drive initiatives within the team to ensure the delivery of high-quality software solutions. The ideal candidate will have an extensive background in automated and manual testing, continuous integration, experience with embedded automotive systems and a relentless focus on quality.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software testing, including manual and automated testing.
  • Proficiency in test automation tools such as Robot Framework.
  • Strong programming/scripting skills in C/C++, Java, Python for test automation.
  • Experience with test management tools like Jira Xray, or Zephyr
  • Strong understanding of vehicle communication protocols (e.g., CAN, ODB-II, LIN, Ethernet).
  • Experience with testing embedded systems.
  • Experience with API testing using tools such as Insomnia.
  • Knowledge of performance analysis tools such as Flamegraphs.
  • Understanding/experience with version control systems such as Git.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to work independently and in a collaborative team environment.

Nice To Haves

  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Experience in cloud platforms (AWS, Azure, GCP) and containerized environments (Docker, Kubernetes).
  • Experience in Automation Testing using tools (UI Automator), API Testing (JUnit)
  • Knowledge of vehicle CAN based communication and use of CAN tools - CaNoE, Vehicle Spy
  • Working knowledge of Scrum/Agile software development process
  • Outstanding verbal and written communication skill
  • Experience with edge, cloud, IoT technologies, operating systems, OS internals, OS design, virtualization technologies, containerization/container development
  • Knowledge of data science, data analytic tools, machine learning, artificial intelligence (AI)
  • Knowledge of AUTOSAR standards and methodology
  • Knowledge and experience with CAN, LIN or Ethernet communications protocol

Responsibilities

  • Develop and execute comprehensive test plans, test cases, and test scripts for new and existing software features.
  • Design, implement, and maintain automated test scripts to improve testing efficiency and coverage.
  • Perform functional, regression, integration, and system testing to validate software quality.
  • Conduct performance and load testing to identify bottlenecks and improve application scalability.
  • Identify, log, and track defects using bug-tracking tools, collaborating with developers for resolution.
  • Work closely with DevOps teams to integrate automated tests into continuous integration and deployment (CI/CD) pipelines.
  • Participate in code reviews to ensure testability and contribute to best practices for software quality.
  • Work cross-functionally with product managers, developers, and business stakeholders to understand requirements and deliver high-quality software.

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service