Software Quality Engineer Job Description
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:
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:
Desired experience for software quality engineer includes:
Software Quality Engineer Examples
Software Quality Engineer Job Description
- 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
- 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
Software Quality Engineer Job Description
- 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
- 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
Software Quality Engineer Job Description
- 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
- 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
Software Quality Engineer Job Description
- 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
- 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
Software Quality Engineer Job Description
- 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
- 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