Software Engineer, Quality Job Description
Software Engineer, Quality Duties & Responsibilities
To write an effective software engineer, quality job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, quality job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Quality Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Quality
List any licenses or certifications required by the position: ASQ, ISTQB, ISO, 9001, CSQE, CQE, PMP, CRE, ASQC, CMMI
Education for Software Engineer, Quality
Typically a job would require a certain level of education.
Employers hiring for the software engineer, quality 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 Engineer, Quality
Desired skills for software engineer, quality include:
Desired experience for software engineer, quality includes:
Software Engineer, Quality Examples
Software Engineer, Quality Job Description
- Identify software process or product non-conformances and initiate appropriate corrective action
- Conduct program specific software quality activities as applicable
- Contribute to metrics collection and analysis
- Support proposal reviews and quality estimates
- Support QMS initiatives and conduct internal QMS audits as applicable
- Ability to work independently with the team
- Support the Project team on Automation or Performance testing by creating and executing automation/performance scripts
- Software Quality Assurance Assessments
- Software Quality Assurance Milestone Reviews
- Design documentation reviews
- Track project team progress by utilizing JIRA
- Degree focused on engineering and math with specifically applied math, computer science, computer engineering, electrical engineering, mechanical engineering or aerospace engineering
- Able to conduct effective analysis and root cause identification to drive improvements
- Familiar with details of individual aspects of the software lifecycle
- A minimum of 5 years of experience in quality engineering testing software product is required
- Experience testing medical devices and web applications a plus
Software Engineer, Quality Job Description
- Contribute to and enhance the developing knowledge base within the quality function
- Increase customer satisfaction in the provision of quality services
- Support the continuous improvement of the quality processes
- Provide engineering quality project support according Automotive SPICE expectations for software based systems
- Quality assurance for engineering projects
- Develop & Maintain the project specific quality assurance plan and generate the project specific status report
- Preparation and execution of project specific quality checks
- Analyze, identify and initiate process improvements
- Adapt and establish process improvements into projects
- Communicate and report improvement activities to customer according agreed requirements
- Background in enterprise scale software especially in analytic or business intelligence, data warehousing using Services Oriented Architectures
- In-depth knowledge of standard web technologies, including app servers, web servers, databases, browsers
- Expertise in implementing test automation at the API and Web UI levels with commercially available tools such as Selenium, Telerick Test Studio or Visual Studio Coded UI Tests
- Experience working with SCM tools such as SVN and Git and Continuous Integration tools such as Jenkins or Hudson
- Knowledge in Object oriented concepts, simple SQL Queries
- Proven experience of automaton testing
Software Engineer, Quality Job Description
- Ensures that all pertinent validation deliverables are of high product quality and are compliant with policies/procedures
- Works with little to no supervision to fulfill duties in accordance with requirements of the QSR regulations, GAMP5, Corporate policies and procedures
- Candidate will perform quality assurance on new software, reports bugs, and helps improve internal tools
- Review and analyze testing data to identify problematic areas, provide feedback to developers team
- Software Development Plans
- Software Verification and Validation Plans
- Software Requirements Specifications
- Software Architecture and Design Documents
- Software Risk Management Documents
- Support product transfer to production and software deployment
- Knowledge of ISO 13485, ISO 14971, and IEC 62304 are highly desirable
- Analyze and writes Test Cases
- Working knowledge of the command line in Linux
- Working knowledge of databases with emphasis on SQL
- Working knowledge of the setup and configuration of the Windows OS
- Experience with bug tracking systems (Jira, Bugzilla)
Software Engineer, Quality Job Description
- Design and develop automation tests scripts for new features implemented
- Create and maintain documentation of release workflows, deployment procedures
- Lead & participate inCAPAactivities related toQMS Software
- Support & review Engineering Changes toQMS software
- Maintain & updated SOP's related to QMS software
- System integration testing of software components
- Extend and update existing automation tools
- Responsible for development, execution, tracking and results reporting of automated testing
- Participate in all phases of testing cycles, including functional, Integration, Regression, Load and Performance testing
- Participate in Daily Standups, Iteration Planning, Backlog grooming, Bug triaging
- Knowledge of continuous integration methodologies
- Experience in requirements and specifications reviews
- Knowledge and experience working in a regulated environment is a plus
- Minimum 7+ Years hands-on software testing experience
- Use methodical and repeatable processes to verify releases meet quality standards prior to deployment
- Typically requires a bachelor's or master's degree in engineering or related discipline and eight or more years of related experience with a bachelor's degree or six or more years with a master's degree
Software Engineer, Quality Job Description
- Working in an Agile Scrum-of-Scrums environment
- Reviews and contributes to software and system specifications
- Work with design teams to troubleshoot, root cause, and resolve
- Product issues
- Develop & maintain verification and validation plans and procedures, including risk management for software projects
- Maintain the defect databases for projects
- Develop software quality assurance processes for software configuration management and release engineering
- Continued effort in designing automated tests used in verification and validation of all products
- Perform globalization testing, update existing test suites to support different languages
- Develops, executes, and analyzes tests for server features specifically focused around the system level features, functionality, performance and kafka integration
- 3 - 5 years of experience in software automation testing or software development
- Solid Knowledge in quality assurance and control concepts
- Hands-on experience with black box testing
- Hands-on experience with automated testing tools/technologies such as selenium and/or appium
- Experience with testing of complex software systems
- Experience with distributed services oriented software systems preferred