Software Quality Engineer

San Clemente, CA 92673

Posted: 05/05/2020 Employment Type: Direct Industry: Engineering Job Number: 80570

Job Description


We are looking for someone to help orchestrate and implement software testing and quality assurance for production and R&D software. This individual should be extremely driven, with good communication skills, and have a strong technical background as a previous member of a software testing team.
The right candidate will be familiar with the latest best practices in software testing techniques and processes including test automation as well as experience in creating both functional and performance tests.
The candidate should be able to collaborate with other engineers and guide proper design and refactorization, including identification of design patterns and ushering Test-Driven Development (TDD) practices. The candidate will also help isolate, reproduce, troubleshoot, and resolve various issues that arise during testing.
The candidate will be part of a medium-sized Scrum team and experience with Agile methodologies is preferred. The candidate must be willing to perform tasks and operate outside his/her direct job description and area of expertise including testing electronics hardware i.e. avionics / autopilots on Unmanned Systems.

Software Quality Engineer Responsibilities and Mindset:

  • Create and manage test suites for software and limited hardware
  • Keep up to date with latest best practices in quality assurance and testing
  • Work with software developers to improve software quality by identifying design patterns, suggesting refactorization and optimization, and enforcing internal coding standards.
  • Work with devops software developers to implement automated test suites
  • Identify quality assurance process bottlenecks and KPIs for product quality
  • Create and present testing reports.

Job Requirements


  • B.S. in Computer Engineering, Computer Science, or equivalent with typically 6+ years work experience as well as proven successful experience in software Quality Assurance and/or Testing teams. Proficiency in automatic tests with C++, embedded RTOS and communication protocols (i.e. I2C, SPI, CAN) as well as application software testing including.
    • Knowledge Unix/Linux operating systems required
    • Knowledge or direct implementation experience (preferred) of software testing within or interfacing with Continuous Integration (CI) pipelines.
    • Excellent Artifact generation, Documentation, and Communication skills
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: