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