A Quality Assurance Analyst is responsible for software quality assurance throughout the software development life cycle. Though often referred to as “quality assurance”, software testing is considered to be only one part of the larger process of reducing errors; Software Testing is used to detect errors in a product. The Quality Assurance Analyst fixes the processes that resulted in those errors.
Quality Assurance Analyst Prerequisites:
- Candidates with a background in IT, Software, Engineering, Business, MIS and Non IT candidates with exceptional communications skills and a flair for learning are eligible for this position.
- F1 students with OPT are also eligible to apply.
- All candidates should have a valid work authorization.
Quality Assurance Analyst Job Duties:
- Develop Test Scenarios and Test Cases from the requirements provided by Business Analyst.
- Perform functional testing independently and analyze the test results.
- Communicate issues and testing status to internal and external teams.
- Import test cases into tools like Quality Center(QC), Team Foundation Server (TFS) and/or JIRA
- Identify and enter defects in the QC/TFS/JIRA.
- Develop test cases and components in the Automation Framework in QC/TFS/JIRA.
- Work directly with developers, project manager, business analyst and other parties to resolve QA issues.
- Work closely with QA lead to develop test plan and test approach for every individual project.
- Ensure software product conforms to business needs as well best practices before it goes into production/live.
- 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.