Senior Software Quality Engineer - ENG0037533

Do you imagine a world of zero crashes, zero emissions and zero congestion? We do. We place our customers at the center of everything we do and we are creating vehicles that move humanity to that goal. The capability of our infotainment systems is the core connection between the vehicle and the traveler. We are advancing the sophistication of vehicle infotainment systems at every level of functionality and design to develop beautiful intuitive systems that augment driver awareness, enhance occupant safety, and elevate the traveler experience. 
The position:


The software QA engineer will be an important member of our software group in Palo Alto, which is part of the larger GM Global Engineering team. The QA engineer will be responsible for defining, implementing, executing, and maintaining test plans and test cases to ensure the software will be delivered with high quality. The engineer will work closely with development engineers, requirement engineers and program managers during the entire product lifecycle. The QA engineer reviews requirement specifications and design documents, to better understand the features for the efficient design of suitable test cases. 


The primary job responsibilities include:

  • Participate in requirement reviews in order to write test procedures and test cases
  • Develop test cases for black/white box testing
  • Define test strategies based on software development plans
  • Define and maintain test plans based on software development schedule
  • Ensure test plans align with the development schedule and project milestones
  • Analyze reported issues to generate quality reports, and contribute to defect prevention
  • Support development teams to verify and/or reproduce reported issues
  • Participate in the continuous improvement of test processes and methodologies
  • Setup and configure necessary hardware and operating environments for specialized and daily test cases
  • Maintain of test equipment and the test library environment
  • Participate in development of test tools and test scripts

Required Skills and Experiences

  • Minimum 10 years of experience in software quality assurance in software companies;
  • Minimum 5 years of experience in testing Android code
  • Solid knowledge of software quality assurance methodologies and tools;
  • Knowledge of testing embedded product software
  • Development/scripting skills in common language such as JAVA, Perl or C++
  • Good experience with different Operating Systems, especially Linux variants
  • Working knowledge of Scrum/Agile software development process
  • Outstanding verbal and written communication skills
  • QA engineer needs to possess technical writing skills, effective communication skills, problem-solving and analytical skills, organizational skills, and interpersonal skills.
  • QA engineer must be self-motivated, reliably deliver on time, a quick-thinker, a quick-learner and be able to work in a fast-paced work environment 

Education and Training:

  • Minimum bachelor's degree in Computer Science, Software Engineering, or related field.
  • Advanced degrees preferred


The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. 
Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at Careers.Accommodations@GM.com. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
Apply for this job

Options

More Jobs Like This