About The Position

The Role: We are looking for a talented , motivated , and capable engineer t hat wil l lead in the develop ment of a strategy to effectively execute automated testing for all systems with this Mechatronic Infrastructure landscape and lead a group of System Quality Assurance engineers throughout the journey . Activities include engaging in meanin gful discussions with owners and downstream stakeholders from cross-functional areas, communica t ing in multiple forums with leadership at various levels within the department and outside the department, and m ake strategic decisions that will deliver quality, reliability, and repeatability for our automation process to support the KPIs established for our products .

Requirements

  • Bachelor's degree in Software/Computer/Electrical /Embedded Systems/Electronics Engineering or equivalent field.
  • 10+ years of relevant experience .
  • Strong experience in developing and executing test scripts using Python , C, Java, C++ .
  • Strong knowledge of Unit test frameworks like JUnit, Unit etc.
  • Strong knowledge of CICD process pipeline like GitHub Actions and Jenkins.
  • Knowledge and familiarity with Mechatronic Infrastructure Systems such as Ethernet/CAN/LIN, Diagnostics, Programming, HWIO, Power Management, and Cybersecurity
  • Knowledge and Experience executing tests on HIL, SOLE, and other automation testing platforms
  • Knowledge of software development lifecycle and testing methodologies.
  • Strong analytical and problem-solving skills.
  • Ability to identify non-compliance to standards and resolve the issue .
  • Able to work independently with high degree of initiative .
  • Ability to communicate at different levels of the organization effectively.
  • Ability to identify non-compliance to standards and resolve the issue .
  • People Skills: Strong analytical and problem-solving skills.
  • Able to work independently with high degree of initiative .
  • Ability to communicate at different levels of the organization effectively

Nice To Haves

  • Knowledge of Agile/Scrum methodologies.
  • Familiarity with continuous integration and continuous delivery (CI/CD) practices.
  • Understanding of software version control systems (e.g., Git).
  • Prior software development and release experience.
  • Knowledge of system engineering and its application in SW validation testing.
  • Experience and exposure to root cause investigation strategies such as Fishbone, 5 Whys, Fault Tree Analysis, RedX , DFSS.

Responsibilities

  • Set/Lead/Enforce the Department S trategy: Lead in h ow test scripts & Helper/Wrappers functions are designed to verify key functional behaviors. Establish h ow requirements that are provided to the Environment teams (SOLE, HIL, Mango, external to EPSI) allow scripts to be executed successfully. Coordinate h ow different test methodolog ies and te s t Framework s are used by all scripts. Lead in creating the plan to migrate all scripts towards a common test framework ( e.g. A5TP or AutoBot or Mango modular test framework or MCGT , etc. ) Suppport h ow Mech Infra w ill migrate all ITCG scripts towards BTS test cases. Establish Key Test Behaviors and drive efficiency in the work product.
  • Identify key behaviors and common test steps that can be centralized and executed with helper/wrap p er functions. Develop a plan to create helper functions, validate helper functions, and integrate changes across all scripts. Create helper/wrapper functions and validate them . Share with department.
  • Te s t Execution: Be able to run a bench, flash a controller , dissect results, analyze PCAPS, run a test/PTR, run the pipeline… . Identify struc t ural challenges with scripts, helpers, benches, etc … and co-develop solutions to el i minate them
  • Innovation : Develop, Lead, Enforce the use of solutions to increase operational efficiency e.g. analyz i ng script results ( e.g. AI triaging). Monitor QA testing needs/Objectives from various upstream and downstream stakeholders. Develop a plan to achi e ve goals. Communicate them to the team. ' Co-establish Sprint/PI Objectives that the department can follow throughout the year Manage department-wide report-outs such as script readiness timing, test execution results, simulation environment/tool readiness, VESCOM releas es notes, and regular reporting or escalation
  • Collaboration: Be the central contact for all upfront and downstream customers. Interface with other GM Business Sectors to align on test automation capabilities, industry trends, tools, training, etc …
  • Leadership: Develop training materials that are relevant for upcoming challenges. Create a process for knowledge sharing and providing direction to SQAs on a regular basis so that everyone is operating effic i ently. Support triaging efforts by coaching teams while using "Thinking strategies" such as RedX or DFSS. Champion Ideation/Innovation workshops within the team and drive continuous improvement. Travel as required to support fulfillment of objectives .

Benefits

  • Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate.
  • This job may be eligible for relocation benefits.
  • 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 .
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service