Quality Assurance Analyst Job Description

Quality Assurance Analyst Job Description

To write a great Quality Assurance Analyst job description, you must first understand what the main purpose of this role is. The purpose of Software Testing and Quality Assurance is to provide the means and also the measures for testing all the aspects of a software solution, both functionally and technically, in order to meet the requirements and overall quality of the intended solution.

What is the primary responsibility of the Quality Assurance Analyst?

Responsibilities Include:

This person is responsible for creating an end-to-end test plan; executing the plan and managing all activities in the plan to ensure that all the objectives are met and that the solution works as expected. The solution should be tested in terms of functionality, performance, reliability, stability and compatibility with other legacy- and / or external systems.

To make sure that testing is well defined, planned and executed. The analyst does this by ensuring that every phase and feature of the software solution is tested and that any potential issue is identified and fixed before the product goes live.

There are several variations of the Quality Assurance Analyst roles.

The Quality Assurance Analyst – Backend Testing role is focused on testing the database portion of the software solution; how the database interacts with the software solution.

The Functional Tester is the everyday blackbox software tester.

The Automated Tester designs automated test scripts and deploys these scripts using automation software like QuickTest Professional, Rational Functional Tester, SilkTest and VisualStudio Test Professional. Because test automation is not effective for all kinds of tests, the automated tester must make determinations as to what portion of the overall test will benefit from automation.

Requirements Include:

Soft Skills

  • Clear communicator (written and verbal) – to ensure ability to write test plans and test cases. To communicate bugs to developers and other stakeholders
  • Creative solving of technical problems – to ensure the ability translate technical requirements test plans
  • Ability to focus on deadlines and deliverables – ensures the ability to find the bad defects and bugs quickly
  • Ability to think abstract – to ensure ability to not conform to the norm. Norms do not find bugs quickly.

Functional/Technical Skills

  • Experiences in Quality Management Software and Processes
  • Knowledge and experience in technical aspects of software solution being tested
  • Business process understanding

 

Sample QA Analyst Backend Tester

Quality Assurance Analyst SQL Backend Tester will help by validating that the sites and systems meet design specifications and requirements using SQL Server database tools.

Responsibilities:

  • Review functional and design specifications to ensure full understanding of individual deliverables.
  • Backend database testing in Microsoft SQL environment including validating stored procs, jobs and triggers.
  • Identify test requirements from specifications, map test case requirements and design test coverage plan.
  • Develop, document and maintain functional test cases and other test artifacts like the test data, data validation, harness scripts and automated scripts.
  • Execute and evaluate manual or automated test cases and report test results.
  • Hold and facilitate test plan/case reviews with cross-functional team members.
  • Identify any potential quality issues per defined process and escalate potential quality issues immediately to management.
  • Ensure that validated deliverables meet functional and design specifications and requirements.
  • Isolate, replicate, and report defects and verify defect fixes.

Requirements:

  • BS or BA degree preferred.
  • 3+ years of relevant QA technical experience.
  • 3+ years large enterprise or e-business systems experience.
  • Expertise in database testing in Microsoft SQL Server environments including designing and manipulating test data, validating stored procs, jobs, triggers and replication.
  • Create clear, concise detail oriented test plans/cases.
    Ability to understand and create test plans from specifications or verbal communications.
    Liaison with development, project management, and customer support