QA Test Analyst - Mississauga, Canada - Cognizant
Description
QA Test Analyst
Qualification:
Bachelors in science, engineering or equivalent
Responsibility:
Project Proposal:
- Gather requirements from the Business Analyst to understand the client's requirements and the required skill sets.
- Analyze the time and effort required based on the initial estimation submitted by the Test Analyst.
- Seek review inputs on resourcing and estimation from the Test Manager.
- Create case studies to highlight experience / credentials for the proposals.
- Address clients' queries in partnership with the BD team.
- Understand architecture design and peak volume transfer.
- Identify and assess different tools and propose the tool that matches with the clients' requirements in collaboration with the Project Manager.
Knowledge Transition:
- Seek review inputs on reverse KT document from the client.
- Participate in KT session in case of new tools and technologies.
- Participate in the client meeting to understand the requirement.
- Design KT plan (that includes KT scope, schedule, and deliverables like reverse KT document) and share the same with the customer.
- Provide training to the associates as a part of reverse KT.
- Seek signoff on the requirement document (eg SRD) in coordination with different stakeholders (Development Team Lead, Business Sponsors, Technology lead, Project Manager, BA, Requirement Analyst).
- Create ROM (rough order magnitude) estimation to understand feasibility of the requirement.
- Support the Test Manager in performing high level impact analysis.
- Only For Onsite Coordinator: Provide support to BA at client side for identification/documentation of the requirements based on the experience.
Test Requirement Study:
- Understand and analyze the requirements (from the requirement document) to identify the testable requirements.
- Prioritize the requirements based on the time required.
- Create the traceability matrix.
- Create requirement query tracker (or clarification document) to track any clarification.
- Identify gaps in the requirements and take actions to close the same.
- Create ambiguity document (or clarification document) to track any clarification.
- Monitor the defects logged at the requirement stage.
- Identify gaps in the requirements and take actions to close the same.
- If requested, identify and document the test data requirement for the complicated projects.
- Review test data, screen flow documents etc Evaluate and identify various tools to aid test execution based on the understanding of the requirement.
Test Planning:
- Create the test strategy (that includes release date, type of testing, scope of the project, detail explanation of particular release, risk, critical defects) for small and medium projects.
- Seek review from the onsite team and seek sign off from the client on the same.
- Create/Review test plans (covering scope, risk, responsibility, timelines, resource (Man /Machine), deployment, exit/entry criteria etc).
- Identify the skill sets required and resources for the project.
- Seek review inputs from different stakeholders (Business Sponsors, Development Leads, Business Analyst, Project Managers).
- Seek sign off from the client on the same.
- Review/Create detailed estimate based on the scope and understanding of requirements.
- Communicate testing phase timelines to the team and seek approval from the Project Manager.
- Design an incident process in case of any environmental outage.
Test Design, Development & Execeution:
- Review the test scenarios and seek review as required.
- Track the root cause of the review comments and take actions to resolve them.
- Review the test cases and traceability matrix to ensure total coverage of requirements.
- Identify & create Test data required for the testing activity.
- Perform System test Execution.
- Track the downtime and report the same to the client.
- Review the test results and clarify doubts/query raised by team during execution.
- Review the defects logged by team and assign it to the right owner.
- Support the team/ client in conducting UAT/BUT if applicable.
- Perform sanity testing to ensure system readiness for testing.
- Upload the test cases in the QC.
- Validate readiness of the test environment for test execution.
- Prepare test lab for test execution in QC.
- Seek sign off from the client at various stages of the cycle as required.
- Monitor various builds delivered by the development team.
- Organize and conduct defect triage meeting.
- Only For Onsite Coordinator: Support Business Lead at client side to perform UAT.
- If requested identify the test data for UAT.
- Create Run Plan document that captures priority of test cases based on complexity.
- Monitor server counters (eg CPU utilization, memory utilization etc).
Process Optimization/ Improvements and Knowledge Management:
- Periodically, assess the technical capability of resources to ensure the selected resources are up to mark.
- Organize the boot camp for new
More jobs from Cognizant
-
Full-time Team Leader
Toronto, ON, Canada - 2 weeks ago
-
Azure Integration Support Lead
Halifax, Canada - 3 weeks ago
-
Mainframe Technical Lead
Toronto, Canada - 3 weeks ago
-
Senior Salesforce Business Analyst
Kitchener, Canada - 1 week ago
-
Infrastructure Lifecycle Specialist
Brampton, Canada - 2 weeks ago
-
Mdm Data Analyst
Toronto, Canada - 1 week ago