Qa Automation Engineer Resume
PROFESSIONAL EXPERIENCE:
- Over 8+ years of IT experience as a QA Automation Engineer with full Software Development Life Cycle (SDLC) experience, including designing, developing, and implementing test plans, test cases and test processes. Software Testing, proficient in Client/Server and Web based applications. Expert in Automation Testing (Selenium WebDriver), BDD Cucumber, API Testing, Mobile Testing, Protractor Angular Testing and Manual Testing. Experience in performing clerical and administrative tasks and providing excellent customer support. Proficient in software issues identification and documentation.
- Developed Test Plan and Test Cases from various documents - User Story, Use Case, Functional Requirement Document (FRD), and Design document.
- Organized Test Cases in central repository and Generated Test Data from various sources & techniques - business requirement, production database, boundary, equivalence, control flow
- Proficient in using Selenium tool for web application and automating regression test cases using Selenium WebDriver.
- Expertise in different phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC) including methodologies like Agile and Waterfall.
- Actively involved in Scrum Methodology for the project from requirements through delivery of the project.
- Expertise in Manual Testing and Automation Testing and Service Oriented Architecture.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Exhaustive Experience in Designing & implementation of Automation Frameworks including TDD, BDD, data driven, keyword driven, and hybrid using Selenium Web Driver, C#, JavaScript.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/Web Driver/IDE/Grid, HP Quick Test Professional and Junit/Testng, Load Runner.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frame works using Test
PROFESSIONAL EXPERIENCE:
Confidential
QA Automation Engineer
Responsibilities:
- Worked with Product, Design, and Engineering teams on requirements gathering and evaluation.* Participate in product design reviews to provide input on functional requirements, product designs, test estimates, schedules and potential risks.* Performed Regression testing to make sure that the operations staff can see the aircraft - to-ATC communication in clear text.* Extensive Knowledge in Agile Methodology and participated in Sprint planning, Sprint Retrospective, Product Backlog Refinement and daily Scrum meetings.
Experience in automating regression test cases using Selenium WebDriver.* Confidential ended stand-up calls on daily basis and had two week Sprints in Agile Methodology.* Tested Angular 2 Application with Jasmine testing framework and Protractor. Used TypeScript for automation.* Implemented automation using Selenium Grid to perform testing on multiple devices.* Application Screenshots are captured using TakeScreenshotAs and copied the images whenever an exception occurs and at any checkpoint while execution.
Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins, Maven and GitHub.* Used Cucumber automated testing to test new and existing functionality.* Handled the task of localization/Globalization testing for web and device portal with two junior team members for four languages. Coordinated UI Testing task with one junior team member.* Gained product knowledge and attended various QA .* Expanded knowledge of product through Regression testing of easy modules.
Implemented TestNG unit testing framework for the smoke test and used all Annotations in TestNG effectively.* Good hands-on experience on bug tracking tool like Jira.* Worked on Data Driven/Page Object Model Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.* Developed test cases with test data and reviewed test cases with Product Owner & Developer.* Modified and maintained the existing test cases and scripts to leverage the automation team effort during the regression testing.
Maintained Behavior Driven Development (BDD) Framework using the Cucumber, Gerkin, Selenium Webdriver, Junit & Java automation code and used version control Git & Github to maintain code for the future release and new features.* Responsible to verify Web services API request, response JSON data validations in REST, using RestAssured tool.* Conducted to resolve continuous integration (CI) server issue by maintaining the automation script. The hook scrpit was established with the connection of Junit, Jenkins, git & GitHub.* Performed Functional
Regression & User Acceptance testing (AUT).* Managed resource reviewed daily/weekly/end of sprint test status reports with agile team.* Communicated requirements traceability matrix and tracked requirements status throughout the project.* Managed the tes
Confidential
QA Engineer
Responsibilities:
- Involved in Analysis and Review of the Draft Use Cases and User - Stories provided by the Business Analysts for every Release.* Assisted in developing keyword driven and descriptive programming framework for automation defects.* Involved in the kick off meeting.* Used GitHub to maintain and manage the build scripts, test data used and other documents related to the project.* Test scripts are automated, created and executed using Selenium WebDriver, TestNG* Test data required for the Automated test scripts are created in MS Excel.
- Used various classes of Selenium like Alerts, Select to handle various scenarios* Dynamic Xpath has been written to handle hidden and dynamic web Elements* Sync points are used wherever necessary so as to make the scripts pass.* Page Object Model approach has been implemented to reduce code redundancy.* Used Java as programming language with Selenium to test web application.* Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/Junit)
- Developed and maintained automated test scripts for Regression testing using QTP, including parameterizing QTP Scripts* Hands on experience in using the GIT and Microsoft Team Foundation server(TFS) version controls.* Created Keyword-Driven Automated Frameworks using Selenium WebDriver configured under Eclipse, Junit environment.* Good experience in using the test case management tools like Microsoft Test Manager, HP ALM, JIRA.* Writing Test Objectives, Cases & Executing the Cases using SOAP UI.* Used Quality Center as Test Repository for Requirements
- Test plans.Analyzed business requirements to better understand business logic and process flow.* Pointed stories during Kanban.* Used JIRA for tracking and reporting bugs, test case creation and execution.* Created the Test cases and Execute in Zephyr Jira
- Created the Test Data into Table and store the data into Aurora database on AWS.* Good understanding of performance optimization / tuning of Aurora SQL Scripts, Views and Procedures* Coordinated review sessions to review test scenario, test cases with Product Owner & Deve.
- After execution, generated test reports have been shared with all the team members.* Identified defects have been logged in Defect tracking tool HP Quality Center.* Defect triage meeting had been conducted to discuss the status of the defects regularly.* Test and Run various APIs as part of System Integration Testing.* Hands on experience in using the GIT and Microsoft Team Foundation server(TFS) version controls.* Created Keyword-Driven Automated Frameworks using Selenium WebDriver configured under Eclipse, Junit environment.
Confidential
QA Analyst
Responsibilities:
- Analyzed and documented detailed program information working and interacting with software developers and members of various other dependent departments.* Worked as QA Tester and took responsibility for the requirements Analysis, testing and designing of the flow and the logic for the project.* Analyzed the Systems and Requirements gathering, Data Analysis, wrote test cases and reviewed test cases.* Modified and maintained the already existing test plans, test cases and scripts to leverage the automation team effort during the regression testing.
Managed resource reviewed weekly Testers' status reports with scrum team members.* Maintained the Selenium, TestNG & JAVA automation code in source control repository - Git.* Managed multiple projects using Quality Center to manage the test cases, test scripts, test results and defects for all phases of QA process.* Validated the test results by writing SQL queries to retrieve the data from tables and from database.* Analyzed business requirements to better understand business logic and process flow.* Pointed stories during grooming/ sprint planning
Extensively used data X for data conditioning which is an in-house tool.* Prioritize the output of data X and TSYS used to generate test data for account charge off.* Automated application using AutoGen, which is created based of Java and Selenium
Used Rally & QC/ALM for tracking and reporting bugs, test case creation and execution* Have some knowledge in Splunk specially to get the OTP (One Time Passcode) code for further verification purpose.* Created & Prioritized Test cases and Test data for manual & automation testing.* Coordinated review sessions to review test scenario, test cases with Product Owner & Developers.* Developed Hybrid Framework from scratch using Java, Selenium WebDriver, TestNG, Maven & Data Driven Development (DDD) & Page Object Model (POM).
Developed automation test script using Java & Selenium WebDriver, TestNG, reusable functional library.* Responsible to verify Web services API request, response JSON data validations in SOAP, using SOAPUI tool.* Validated the test results by writing SQL queries to retrieve the data from tables and database.* Coordinated in developing, debugging, troubleshooting, resolving issue in development, integration, test, and production environment.* Executed automation scripts parallel on different browsers/environments of SauceLab environment & reported defects/results to the team soon.* Managed test case and update test execution result by Rally.* Used HP ALM bug tracking tool to report application bugs.* Attended and coordinated team meeting, formal/informal meeting and internal/external meeting, daily Scrum meeting, Planning Sprint and Retrospective meetings.