Software Quality Engineer Job Description

Software Quality Engineer Job Description

4.9
162 votes for Software Quality Engineer
Software quality engineer provides quality assurance activities for product software and supporting test tools; including review and approval of Software Development Lifecycle deliverables.

Software Quality Engineer Duties & Responsibilities

To write an effective software quality engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software quality engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Responsible for the complete handling and administrative work of assigned NCRs
Responsible for planning, prioritizing and reporting progress of her/his own work
This also includes divergences from made plans and agreements
Responsible for keeping the used Request Management System (RMS, Jira or equal) updated about status/progress around her/his own tasks and assignments
Responsible for proactive planning, to react pro-actively, including containment actions, to reported failures to minimize cost of quality for the division
Act as an external interface towards sales partners in a professional manner to keep relation to customer in a positive manner in spite of existing quality problem
Update GPL manager on NCR status and Priority A Quality issues and their progress
Update DMT and other internal management on progress of priority A quality issues during pulse room forum
Maintain and improve the lab and act for a good physical and social working environment
Leading/driving Software Process Improvement initiatives - Performing metric collections and analysis

Software Quality Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Quality Engineer

List any licenses or certifications required by the position: ASQ, ISTQB, ISO, 9001, CSQE, CQE, PMP, CRE, ASQC, CMMI

Education for Software Quality Engineer

Typically a job would require a certain level of education.

Employers hiring for the software quality engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Technical, Software Engineering, Education, Electrical Engineering, Science, Software Development, Physics

Skills for Software Quality Engineer

Desired skills for software quality engineer include:

Continuous integration and deployment tools
SQL
Java
ISO 13485
Python
At least one software development tool
Software development and the software development lifecycle
Jenkins
XML

Desired experience for software quality engineer includes:

Familiarity with unit testing and experience using a unit test framework (such as GoogleTest, junit)
Experience working with automation testing frameworks
Experience in testing enterprise-level integrated backend server applications (distributed systems) and/or experience working in multi-function appliance/server
Developing automated techniques for software testing
Mobile experiance
Experience with a commercially available test management tool

Software Quality Engineer Examples

1

Software Quality Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software quality engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software quality engineer
  • Is the focal point for internal and external audits and reviews from other organizations, customers, Reports into DA SQA and coordinates with project teams and Product Assurance leadership for any internal/external audits and reviews
  • Identify and implement software process metrics for the software product development life cycle
  • Recommend and lead corrective and preventive actions to improve software product quality
  • Provide solutions to a wide range of challenges
  • Work closely with product engineering to ensure robust requirements, successful design, development, verification and validation testing, design transfer, change control management and will also provide support to product software sustaining engineering
  • Support and coordinate software supplier related quality activities to ensure continued improvement
  • Adhere to design control procedures, general safety rules, company policies and procedures, Good Manufacturing Practices, and FDA regulations including the qualification and implementation of Document Changes Notices involving product or process changes
  • Plan, initiate, conduct and manage projects, including quality projects, in support of company's strategic plan independently or in cross-functional teams
  • Plan and Implement software quality assurance (QA) on assigned projects in accordance with company reference system and contract and regulatory requirements
  • Act as a Subject Matter Expert (SME) within the quality function
Qualifications for software quality engineer
  • Experience with automated test frameworks, unit testing and test strategies in support of Agile project teams
  • Experience with C#, TFS, and Matlab a plus
  • Minimum of a Bachelor's degree required in a software/engineering capacity with 3 – 5 years relevant experience
  • Effective communicator, well organized self-starter
  • C#, javascript knowledge an advantage
  • Biomedical background a plus
2

Software Quality Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software quality engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software quality engineer
  • Developing, maintaining and implementing processes and procedures for software quality engineering processes
  • Preparing, analyzing and presenting information for formal program review
  • Planning and conducting audits of software engineering processes
  • Participating and supporting Configuration Management activities
  • Helping identify non-conformances and development of corrective actions
  • Represents the Quality Systems Department on software development teams as the software validation subject matter expert
  • Partners with and/or leads business teams and IT to ensure that computerized quality systems are compliant with procedures, FDA Quality System Regulations, 21 CFR Part 11, and GAMP5
  • Leads and coordinates multiple software validation projects across the client
  • Compiles, maintains, and evolves approved project deliverables
  • Communicates project and compliance issues to Quality Systems management and provide solutions to potential risks
Qualifications for software quality engineer
  • Hands-on experience in design & development of test scripts using test automation tools (Selenium, Junit, Protractor preferred) is required
  • Solid experience in test-driven development, unit testing, functional testing, system integration testing, regression testing, GUI testing, web service testing, and browser compatibility testing, Continuous Deployment and Continuous Integration technologies
  • Experience testing REST web services and application security such as SSO-SAML and OAuth is required
  • Proven experience with AWS/ Cloud technologies
  • Proven experience of automaton testing and mobile testing
  • BS in Computer Science, Systems Engineering, Electrical Engineering, or related Engineering degree
3

Software Quality Engineer Job Description

Job Description Example
Our company is hiring for a software quality engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software quality engineer
  • Reviews high-level and detailed requirements specifications
  • Analyzes reported bugs and works with software developers, development and project managers to resolve bugs
  • Performs manual testing of software features
  • Planning daily activities and reporting project quality status
  • Develop test plans to address unit, functional, non-functional, system, integration, regression, and user acceptance testing
  • Host test case review sessions
  • Perform Static Testing of requirements/stories/acceptance criteria to ensure requirements are complete and unambiguous
  • Create and maintain test case/requirement traceability matrices
  • Test execution and verification
  • Ensure that all test activities conform to established quality standards
Qualifications for software quality engineer
  • Experience with Source Control (GIT, TFS)
  • Real Time Operating System experience is a plus
  • Experience in delivering software projects to market
  • Bachelor degree in Geomatics, surveying, engineering, or a degree in a related field
  • At least 3 years experience in surveying applications and/or in surveying instrument industry
  • Technical Knowledge – achieved technical and professional skills in land surveying practices
4

Software Quality Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software quality engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software quality engineer
  • Provides status updates to manager and core team on timely fashion
  • Software Quality Assurance Assessments (Internal Audits)
  • Continually provide feedback on quality standards and improvement opportunities by conducting Software Quality Assurance Process Assessments & Release Milestone Reviews
  • Analyze data from software development teams – spot trends and process improvement opportunities
  • Support internal and external audits and reviews from other business units, organizations and customers
  • Responsible for reviewing and approving engineering and design disclosure documentation, ensuring that all requirements are captured in the documents
  • Tasked with keeping the Software Quality Lead abreast of status and issues
  • Participating in the development of system-level and component-level verification strategies for complex, distributed, medical device software applications
  • Participating in the creation and execution of System Verification plans
  • Assessing complex software designs and reviewing test and other complex performance data
Qualifications for software quality engineer
  • Experienced in software metrics collection/reporting/analysis
  • ASQ certification (CQE, CSQE, CQA, MOQ/QE, Six Sigma Black belt or Lean) preferred
  • Ability to deliver effective technical presentations and work extended hours as required
  • 5+ years of experience and familiarity with NASA flight programs involving Human –related spacecraft / launch vehicle systems and domains such as rocket engine propulsion control
  • Engage in detailed requirements and design
  • Develop high quality test cases from complicated requirements documentation
5

Software Quality Engineer Job Description

Job Description Example
Our growing company is looking for a software quality engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software quality engineer
  • End to End functional testing using routers and mobile devices
  • Execution of Automation scripts
  • Identify regression coverage for any code changes
  • Validation of security requirements through functional and automated tests
  • Execution of various penetration testing tools
  • Participate in bug scrubs in collaboration with engineering team and product owner
  • Develop, implement and maintain standards for software quality processes, systems and procedures to support the software life cycle
  • Ensure that software project and process control documentation are compliant with established procedures
  • Support Research and Development, Manufacturing, Production and IT in Software Quality Assurance
  • Review product requirements for traceability, risk remediation and testability
Qualifications for software quality engineer
  • Experience and knowledge of software development processes, and of the relevant standards and reference models
  • Researches information available and provides training and mentoring for Software Quality Assurance, Software Test Engineers and other members of the IPT
  • BS in technical area BS with equivalent work experience
  • Strong expertise in C++
  • Strong understanding of network programming
  • Strong understanding of network and system security

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates