What are the responsibilities and job description for the QA Engineer position at Virtusa?
DescriptionA Quality Engineer / Automation QE works within the other QE team members to ensure the overall quality of the application and is tasked with creating documentation, designing test cases, and defining the criteria a test result should meet. He / She is also responsible for the end-to-end quality from requirements to the deployment to production. Responsible for design / develop / execute / maintain automation scripts based on the assignments by the Automation crew lead. Participate in daily scrums / DSR / follow automation guidelines and best practices. All scenarios will be automated, and any exceptions will be determined by QE leads / management.Job Responsibilities : QE Responsibilities : Attend daily scrum and provide updates on crew and automation activitiesDesign test cases for sprint / SIT / Regression as needed for the release and Execute test casesUnderstand the functionality based on the business requirements and ensure that the QE team member has full knowledge on the requirements / functional workflowsIdentify areas of improvements for enhancing the process efficiencies, continuous improvements for the crew deliveryProvide inputs to crew leads / automation leads related to the daily progress, defect descriptions so that the leads have all the data which also includes reporting the identified defects in JIRA with the appropriate evidenceIdentify required test cases and prepare the test lab in Jira in or any other tool as needed as per the releases / hotfixes etc. Design and upload the test cases are uploaded in Jira x-ray tool which will be used for test executionSupport new team members by providing required application knowledge to bring them up to speed on test design / execution activities, this also includes getting them the required accessProvide necessary inputs to the UAT team to support UAT Testing as needed. Support test data needs for various test phases Raise the risks / issues related to the test design / execution so that the risks are mitigated on a timely mannerContribute towards development of test plan within Sprint testing / Systems Integration testing / E2E, Performance testing and UAT. Cross train on other crews as needed to support as a backup as per agreed upon plans with the leads Provide support for the prod deployments / Take up certifications / trainings to upskill as needed by the projectMandatory Skills 1. Automation Testing Expertise Proficiency in tools like Selenium, Appium, or similar automation frameworks. Test script development using languages like Java, Python, or C. 2. Test Case Design and Execution Strong skills in designing and executing test cases for Sprint, SIT, and Regression testing. Experience in managing test cases within tools like JIRA and X-ray. 3. Defect Reporting and Management Experience identifying, logging, and tracking defects in JIRA or similar defect management tools. Ability to provide accurate defect descriptions with evidence. 4. Test Planning and Test Strategy Ability to contribute to developing test plans for Sprint Testing, System Integration Testing (SIT), E2E, and UAT phases. Knowledge of test lab preparation and test coverage optimization. 5. Agile and Scrum Experience Active participation in daily stand-ups, backlog grooming, and sprint planning. Understanding Agile processes and collaboration within Scrum teams. 6. Functional and Business Requirements Analysis