Software Quality Engineer Job Description

Software Quality Engineer Job Description Template

Our company is looking for a Software Quality Engineer to join our team.

Responsibilities:

  • Perform test readiness, software verification, and final project reviews ensuring Software Life Cycle Data meets RTCA DO-178;
  • Identify SQA process bottlenecks and lead actions for improvement efforts with the Engineering Product Development team;
  • Lead Root Cause and Corrective Action (RCCA) when systemic discrepancies are identified;
  • Work with product owners to prioritize features;
  • Write and maintain efficient, reusable automated test cases;
  • Identifies quality issues, performs root cause analysis of defects and works with developers to resolve the problems;
  • Investigate test failures in nightly regression test suites, root cause errors in test scripts, determine product vs test issues;
  • Creates, executes and maintains automated test scripts to verify application UI, Functionality and Performance;
  • Represent core team for low complexity projects;
  • Define test architecture and strategy for complex and integrated systems;
  • Participate in risk management assessment and all SDLC phases;
  • Create and Execute OQ and PQ protocols as needed;
  • Work closely with Software Engineering team toward the reporting and resolution of design issues and/or software defects;
  • Participate in software supplier audits as needed;
  • Use solid test development methodologies to provide building-block level tests, reusable test components, common test helper scripts, etc.

Requirements:

  • Have strong interpersonal, writing and communication skills, as well as dedication to quality software and customer satisfaction;
  • Experience with Vue.js or React.js;
  • Ability to communicate effectively with technical and non technical people across teams and roles, including presenting ideas;
  • Ability to meet predefined deadlines, prioritize work assignments and ensure deliverable dates are met;
  • Excellent troubleshooting, problem-solving, organizational, interpersonal, verbal, written, and presentation skills;
  • Working knowledge of Microsoft Windows desktop and server operating systems;
  • Advanced level skills with the following languages and/or technologies required;
  • Experience with other applications such as defect tracking, web-based applications, requirements management;
  • Hands-on experience coding in Java or analyzing Java log;
  • 5+years of experience in native mobile applications testing;
  • Familiarity with UTMS, Jira, Rally, and/or Git;
  • Hands-on experience in database testing;
  • Hands-on experience in API testing;
  • A minimum 5 years of software testing experience;
  • Must have experience with: Windows environments, Web testing, Excel macros and/or complex spreadsheets, and SQL or other RDBMS systems.