Software Quality Assurance Engineer

Sorry, this particular job is closed. But feel free to fill out a General Application

Search Jobs

General Apply

  • As an Equal Employment Opportunity Employer, DAVIS has reporting requirements which require us to invite employees to voluntarily self-identify their race/ethnicity. Submission of this information is voluntary and refusal to provided it will not subject you to any adverse treatment. The information obtained will be kept confidential.
  • Accepted file types: pdf, doc, docx, txt, rtf.
  • By applying to this position and providing my contact information, I give The DAVIS Companies permission to provide me with email communications and information.

Software Quality Assurance Engineer

  • Specialty:

  • Title:

    Software Quality Assurance Engineer
    • City:

    • State:

    • Zip Code:

  • Start date:

  • Status:

  • Assignment Type:

  • Job Id:



Software Quality Assurance Engineer


Our client has software development or test engagement,and perform quality assurance testing across product specific and non-product specific software within the companies systems. You will maintain process, procedures and tools related to software development and software testing, ensuring that performance and quality of products conforms to established company and regulatory standards, and customer requirements and specifications.

Assure efficient, cost-effective and timely design and implementation of software verification and validation plans and procedures for inspecting, testing, and evaluating the assigned product lines to assure their compliance to specifications and regulatory requirements.

Approve the final release of product software.

Ensure implementation of applicable software procedures and practices within the companies Quality Management System to support the success of internal, regulatory, and customer requirements/audits.

Provide effective liaison and direct interface with both internal and external customers to resolve questions or problems concerning matters of software quality assurance.

Develop the preparation of labor estimates on proposals or in-house design efforts.

Review and/or direct defect and failure analysis activities.

Conduct method/process improvement in conjunction with Software Engineering.

Educate as needed external and internal customers on the requirements of software development and software testing for regulated versus non-regulated software.

Create and maintain detailed software quality Assurance schedules for program task tracking.

Participate in software planning, requirements, architecture, design, and risk analysis activities and reviews.

Conduct or direct software audits of internal and external software programs.

Review job performance of subordinates and ensure assignments are given according to individual capabilities. Responsible for developing and utilizing talents of assigned personnel to best accomplish company goals.

Position reports to: Executive Director of Engineering



Bachelors degree and 5+ years’ experience in software development and/or testing of software;  3+ years of hands on engineering leadership managing a QA team involved in automated testing

Knowledge/experience in object oriented languages (C#/Java/C++)

Knowledge/experience in a scripting language (Python/Perl/Javascript)

Knowledge/experience in common Operating Systems (Linux/Windows)

Proven knowledge/use of DOORs, defect tracking tools, requirements tracing and source control management systems

Skilled in MS programs such as Excel, Word, PowerPoint, Project, and Visio

Able to work in a fast-paced, independent and team-based environment. 

Must be a detail-oriented individual with solid organizational skills.

Able to communicate well with both technical and non-technical people

Knowledge of Risk Management and Risk Analysis process.

Strong understanding of medical device quality assurance processes and methodologies in a software development, IEC 62304 / ISO14971 / 13485, environment

Understanding of the Software Development Life Cycle.

Strong experience with a version control system (i.e. CVS), Defect-tracking and automated testing tools.

Demonstrated experience working in a Scrum/Agile environment.

Experience with test management and automation tools, technologies such as TestRail, Selenium or equivalent frameworks/tools, and test script development practices.

Deep understanding of automated testing techniques for full stack testing (from User interface to embedded firmware)




More Info


Similar Positions