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.