Software Quality Assurance Engineer Job Description

Software Quality Assurance Engineer Job Description

4.6
164 votes for Software Quality Assurance Engineer
Software quality assurance engineer provides technical guidance and governance for test automation, performance test, test tools and in-house developed test utilities.

Software Quality Assurance Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Develop and execute QA test plans, cases, and test scripts, to include user acceptance testing
Certifying product quality, helping to determine the proper tests to execute, and working with the development team on testing new features
As our Test Automation Team continues building momentum, you will also be able to start leveraging automated tests as part of your day-to-day testing activities
Assimilating a load generator - Swift Test (currently Load Dynamix) into the QA, writing new load-profiles utilizing the packet level scripting capabilities for protocol compliance testing
Develop and maintain automated testing suite (UI and/or API)
Identify QA and testing issues, and support QA Lead of the project to ensure the release of quality software
Developing and maintain software testing both manual and automated for a NAS product in a variety of programming and scripting languages with the emphasis of Java
Write scripts for automated testing
Responsible for facility compliance with regulatory commitments, in-house requirements and GMP in regards to computerised systems
Development of quality systems for Computer systems and support departments (IM&T, Engineering Development)

Software Quality Assurance Engineer Qualifications

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

Licensing or Certifications for Software Quality Assurance Engineer

List any licenses or certifications required by the position: ISTQB, ISO, CMMI, ASQ, 9001, CQE, ASPICE, CSQE, AWS, NASA

Education for Software Quality Assurance Engineer

Typically a job would require a certain level of education.

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

Skills for Software Quality Assurance Engineer

Desired skills for software quality assurance engineer include:

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

Desired experience for software quality assurance engineer includes:

Familiarity and understanding of “Web 2.0 technologies” – , Javascript, AJAX, Web Video
Demonstrable experience of leading QA team is complex project implementation
Expert experience or knowledge required in the following
Investigation of software related deviations as part of quality team
Responsible for SQA review of all software related GMP critical documents, Requirement documents, software validation protocols, Change Controls
Manage the Software Non Conformance process

Software Quality Assurance Engineer Examples

1

Software Quality Assurance Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software quality assurance engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software quality assurance engineer
  • Ensure that the necessary testing artifacts are produced as per the DB Global Testing Standards
  • Supports Production / Manufacturing, internal testing and external customers when presented with quality / support issues
  • Following functionality test plans and specific instructions from the team covering testing of different applications
  • Ad hoc testing, commenting on usability issues, reporting bugs relating to the application, verifying bug fixes provided by developers, and taking appropriate action based on the correctness of the bug fixes
  • Regression testing using different operating systems, selected Internet browsers, different users at varying network/internet connection speeds and security permissions
  • Documenting all aspects of testing through the use of electronic project extranets, written minutes, change request forms, and other means of documentation
  • Will participate in testing code to ensure it works as designed and meets requirements during development and prior to release
  • Ensure entry & exit criteria are met for the completion of development and testing
  • Working within an Agile product development environment (participate in daily scrum meeting)
  • Be the ‘voice’ of quality within the scrum team
Qualifications for software quality assurance engineer
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent engineering discipline
  • Strong knowledge on Linux distribution, OS configuration and server based OS validation
  • Linux distribution
  • Linux OS build and packaging and familiar with RPM or Debian format, package dependency and conflict resolution
  • Linux OS power and performance benchmark and data analysis
  • Experience in software validation or test development using a test framework
2

Software Quality Assurance Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software quality assurance engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software quality assurance engineer
  • You will be supporting the Falcon Fraud Manager and Fraud Banking suite of applications and services
  • Develop test cases and manual execution if test automation is not possible
  • Set and maintain quality standards for company products through the use of systematic processes
  • Develops, modifies, and executes software test strategies, plans and suites
  • May develop tools and environments to automate test execution
  • Identifying interdependencies between subsystems and collaborate with peers to plan appropriate integration test suites
  • Reduce overall test cycles by analyzing and reproducing real-world scenarios in our test environment
  • Perform tests on system level including network management systems
  • Further develop our automated test environment
  • Debug along with hardware and software engineers
Qualifications for software quality assurance engineer
  • Experience and hands-on contribution to Linux or an open source community
  • Proven interpersonal, analytical and attention to detail/strategy
  • Experience in working with Agile Methodologies, Scrum
  • Experience in SQL, Oracle, SQL Server
  • Hospitality industry domain knowledge can be beneficial
  • Bachelor degree in computer science or equivalent industry experience
3

Software Quality Assurance Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a software quality assurance 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 assurance engineer
  • Guide the execution of automated testing for the User Interfaces (UI’s), service tier, and back-end, to ensure the product is feature complete and error free
  • Test execution of both Manual and Automated testing
  • Write test procedures for the purposes of software verification in programming languages such as C#, Javascript, and Python
  • Design complex tools and fixtures to facilitate manual and automated testing (for example, may need to work with off-the-shelf components, external suppliers, and/or service providers)
  • Familiarity with scripting languages (such as bash, powershell, cmd)
  • The creation and execution of manual test cases for a CRM applications
  • Follows best practices in line with the latest industry standards in automation development, maintenance and management of the test automation artifacts
  • Develops and maintains a thorough knowledge of BU products, services and processes by engaging in formal and informal training
  • Assists in the planning phase of QA projects by collaborating with the project team (e.g., Development, Product Management, Project Management) to gain a thorough understanding of the project objectives and prioritizing steps
  • Participates in the overall management of SQA projects by reporting SQA status at project meetings and on weekly updates
Qualifications for software quality assurance engineer
  • Team player with strong interpersonal and communication skills, must be able to work successfully with distributed team members
  • 2-5 years total QA work experience
  • Test automation and tools experience (Selenium) desired
  • Experience in UFT is a plus
  • Exposure to ERP systems is a plus (JDE Enterprise One and SAP/E1) ,CRM systems (Siebel)
  • Experience in Internet protocols and/or networking technologies for telecommunications
4

Software Quality Assurance Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software quality assurance engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software quality assurance engineer
  • Define testing plan and case for application enhancement and projects
  • A seasoned, experienced professional with a full understanding of software quality assurance engineering
  • Works in a team to define test methods and create test plans for new or updated software projects to determine if the software will perform accurately and reliably according to documented requirements established standards under both normal and abnormal conditions
  • Ensure requirements are specific and testable – engage in requirements process to ensure requirements are fit for purpose
  • Escalate as appropriate where QA risk & issues arise
  • Work within the design team to ensure that standard operating procedures are correctly used and maintained during the product development
  • Ensure that project data and documents related to SW development process are managed according to document and change control procedure
  • Act as administrator of the SW Configuration Management System
  • Record and fill in relevant documents for SW QA
  • Supporting customers in SW quality assurance activities
Qualifications for software quality assurance engineer
  • Ideal candidate has 4+ years of experience in the software industry (QA and/or Development)
  • Working in a complex environment
  • Code writing in any other programming language
  • Working in Linux
  • Experience with storage systems or networking
  • Knowledge of Internet/Web technologies, including web browsers, HTTP and HTML
5

Software Quality Assurance Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of software quality assurance 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 assurance engineer
  • Define a code management process through the in-depth analysis of various staging environments and established QA roles prior to reviewing and approving the deployments
  • Produce clear and meaningful reports to compare test results against defined used cases
  • Collaborate with developers and other project team members to analyze test results, locate problems, identify root causes, and participate in recommended solutions
  • Develop and document advanced configuration management procedures to support the release process
  • Understanding the Application design and UX to create automation framework
  • Review, setup and execute test plans and test cases - manual and automated
  • Track, document and report test results, and defects
  • Install, configure, and test software on multiple Windows and Linux platforms, with various application/web servers and databases
  • Participate in code review and bug scrub
  • Create and manage test plans and test cases
Qualifications for software quality assurance engineer
  • Ticketing systems experience JIRA
  • 1+ years of Software QA experience testing Android mobile devices
  • Demonstrated ability to write scripts in at least one language
  • Experience in driving QA end to end releases
  • 1-3 years of QA experience with a highly complex and distributed product
  • Great interpersonal and team skills

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates