Software Quality Assurance Job Description

Software Quality Assurance Job Description

4.9
180 votes for Software Quality Assurance
Software quality assurance provides subject matter expertise to application verticals regarding QA process, QA tools and artefacts, including their test plans/strategies.

Software Quality Assurance Duties & Responsibilities

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

Sample responsibilities for this position include:

Oversee the management of quality consistency across all online applications and web interfaces, utilizing various testing toolkits and internal documentation
Manage and lead a team of Software Quality Engineers
Manage the software corrective action process, perform root cause investigations, develop CAPA plans and lead software related CAPA's
Manage software process improvement initiatives
Organize and deliver training in System procedures for required personnel
Lead and participate in risk management activities e.g FMEA's
Participate in the site internal audit programme
Provision of support and assistance in execution and control of Computerised System Validation programs
Review of pre-delivery or vendor supplied information in regards to suitability to proceed with validation activities
Development of protocols, test scripts and associated support documentation

Software Quality Assurance Qualifications

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

Licensing or Certifications for Software Quality Assurance

List any licenses or certifications required by the position: ISTQB, ASQ, QA, CSQE, 9001, ISO, II, IAT, ASPICE, SCJP

Education for Software Quality Assurance

Typically a job would require a certain level of education.

Employers hiring for the software quality assurance 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, Computer Engineering, Engineering, Electrical Engineering, Technical, Education, Information Technology, Software Engineering, Business, Science

Skills for Software Quality Assurance

Desired skills for software quality assurance include:

Python
Industry standard test automation tools and experience developing product test harnesses
QA methodology and tools
Testing
Software QA methodologies
SQL
Code reviews
Build processes
Source control management
Test methodologies

Desired experience for software quality assurance includes:

Perform the execution of software related protocols
At least 3 years' experience in a GMP/GAMP regulated environment
A degree in a science, engineering or computing discipline
Ability to evaluate and assess information to determine appropriate risk and required actions is critical
Ability to identify improvement needs
Demonstrated leadership experience and/ or aptitude in relevant areas such as forecasting effort, resource needs, scheduling effort and resources, reporting status and adjusting schedules

Software Quality Assurance Examples

1

Software Quality Assurance Job Description

Job Description Example
Our growing company is looking to fill the role of software quality assurance. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software quality assurance
  • Leads key technical testing areas that require expertise beyond functional software testers
  • Helps with software testing as needed (infrequent)
  • Analyzes and optimizes the quality assurance testing tools and processes through continuous improvement
  • Reviewing feature stories/requirements for creating and executing test cases
  • Identifying, recording and tracking defects in defect management tool (HP Quality Center / Rally)
  • Supporting Quality improvement initiatives
  • Identifying, recommending, and participating in quality improvement initiatives
  • Define test plans and test cases for custom telecommunications and data communications software products involving both back-end processing systems and front-end Web-based GUIs
  • Collaborating with Automation team in designing, developing and executing tests for evaluating APIs (this will require some automation understanding)
  • Ability to execute BOTH manual and automated tests
Qualifications for software quality assurance
  • 2+ years experience as QA engineer
  • Great team skills, ability to work with customers and teammates
  • First degree of computer science (advantage) or Experience in IDF technological units (advantage)
  • 5+ years of Quality Assurance / Test experience, 1+ years of which were spent as test lead
  • An understanding of software and the SDLC
  • Experience with process implementation is highly desirable
2

Software Quality Assurance Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software quality assurance. 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 assurance
  • Developing test strategies and creating appropriate test harnesses pragmatic testing approaches
  • Key player to build up test automation framework in regulated medical device industry
  • Review requirements, industry standards and manuals
  • Verify compliance to telecom standards (ITU, MEF, IETF, IEEE, TNF)
  • Verify the graphical user interface
  • Work with protocols such as Ethernet, OTN
  • Based on background, interest and needs other work tasks can come into consideration as develop new software
  • Define test methods and create test plans for new or updated software projects to determine if software performs in accurate and reliable way according to documented requirements established standards under both normal and abnormal conditions
  • Comfortable performing manual test cases and executing automated test scripts
  • Familiarity with automated test tools (such as Selenium, Protractor, UFT)
Qualifications for software quality assurance
  • Bachelor’s degree in Computer related field preferred with 3-5 years experience and/or equivalent work experience
  • Master’s* degree (or foreign equivalent) in Management Information Systems, Computer
  • Be excited about automation and building tools to help do your job and and help the rest of the team
  • 1+ year of experience in programming languages ​​C and C ++, and in code review (C, C ++), and in project management
  • 3+ years of industry experience in software development or test
  • Experience in test automation related to GSM/UMTS cellular products
3

Software Quality Assurance Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software quality assurance. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software quality assurance
  • Codes using industry best practices
  • Promptly and professionally responds to bug reports
  • Troubleshoots problems, analyze and isolate issues
  • Provides technical guidance to software testers to help them embrace change as new test automation tools are introduced
  • Attends and gives status on test automation development to internal users of the team’s developing tools
  • Supports QA with product rollouts
  • Responsible for assuring that output from the software development process includes adequate identification and interpretation of product requirements, such as a) traceability requirements, b) test requirements, c) usability
  • Maintains performance standards while working remotely by ensuring availability during standard business hours
  • Guide design team in conformance to the international standard applicable to the SW Development process
  • Serve as lead and coach in the implementation of design control and SW risk management requirements per above standards
Qualifications for software quality assurance
  • Experience with test automation tools such as Selenium
  • You are autonomous, rigorous, curious and pragmatic
  • Establish test strategy
  • Define tests objectives
  • Define Acceptance criteria towards suppliers and business
  • Organize versions and configuration management
4

Software Quality Assurance Job Description

Job Description Example
Our growing company is hiring for a software quality assurance. 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 assurance
  • Familiarity with Jenkins / Chef
  • Practical team experience in an Agile environment
  • Maintain and implement MSC-PRO-309
  • Update MSC-PRO 309 on an annual basis, unless deferred by the BTR
  • Maintain the other related Software Quality Assurance procedures and documentation
  • Provide assistance to projects to assure their application development activities and documentation aligns with the MSC-PRO-309
  • Lead the Software Grading Checklist review board
  • Provide SQA training as necessary and requested
  • Develop SQA training material as necessary and requested
  • Track Software Owner training and initiate annual software reviews
Qualifications for software quality assurance
  • 8+ years of experience in engineering role
  • Familiarity and exposure to SW-CMM/CMMI strongly desired
  • Foundations in project management, PMP certification ideal, but not required
  • Experience programming in a high level language such as Basic or C
  • Complex log file analysis with usage of grep, awk, sed
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle
5

Software Quality Assurance Job Description

Job Description Example
Our growing company is looking to fill the role of software quality assurance. 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 assurance
  • Support SQA audits and assessments by third-party organizations
  • Develop and support SQA metrics
  • Maintain content and assure accuracy of SQA websites and links
  • Working with business owner(s) to develop and implement related test plans/cases
  • Quarterly review of Hanford Information Systems Inventory (HISI)
  • Review of documents
  • Identify missing elements
  • Identify missing links
  • Review of “safety documentation”
  • Coordinate and communicate with MSA Quality Assurance to assure that SQA aligns with the MSA QA program
Qualifications for software quality assurance
  • Knowledge of web performance testing tools
  • Experience with testing and automating REST APIs Strong understanding of Software Quality Assurance (SQA) concepts and practices to continually assess the risks and quality of products and releases
  • Ability to work with customers and teammates
  • Master’s degree or equivalent education
  • Experience from and a will to work with automated testing
  • A will to develop and introduce new testing methods

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates