Swathi
QA Automation Engineer Phone: 636-***-**** Email: ********@*****.***
QA Engineer with 5 years of experience in analyzing, reviewing and understanding Business/Functional requirements and skilled in writing Test Plan, Test Strategy, Test Scripting, creating Test Scenarios, analyzing and preparing result summary report. Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium & serving various domains.
Professional Summary:
●Experienced in Functional, Interface (GUI), Integration, Regression and User Acceptance Testing (UAT).
●Able to maintain the highest level of quality assurance best practices using QAI Standards, and the company’s Software Development Life Cycle.
●Maintained, updated, and executed Functional Testing scripts and scenarios to ensure that individual software modifications function as expected.
●Knowledge of SDLC, STLC and software development methodologies such as Waterfall model and Agile model.
●Executed Selenium test scripts on different browsers like Firefox, IE, Chrome & Safari and operating systems like Windows, Linux, Mac etc.
●Used Robot framework for User Acceptance Testing and ATDD.
●Experienced in using Selenium and working knowledge of automation frameworks like Hybrid, Data driven, Keyword frameworks and Page Object Model (POM).
●Has implemented cross browser testing and Data driven testing using @Parameters and @Dataprovider annotations.
●Thorough knowledge in grouping the tests methods and running those methods parallel.
●Used Log4j to maintain Log files and debugging of automation scripts and web applications.
●Implemented the selenium synchronization using implicit and explicit waits.
●Used automation tools like Selenium.
●Used AutoIt, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using selenium WebDriver.
●Have the ability to perform switch over to elements in iframes using WebDriver.
●Proficient in handling the SSL certificate error using Desired capabilities in all the web Browsers.
●Ability to perform Compatibility testing with different browsers like Firefox, Chrome, IE, Safari and with different operating systems like Windows, Android, Mac OS.
●Experienced in using Apache POI to read the data from external sources in order to feed locators into the test script.
●Implemented test automation for handling Popup windows and Alerts using WebDriver and Alert interface class.
●Involved in Manual testing & Tracking defects using JIRA.
●Identified and measured severity, and document deficiencies in software functionality, and accurately reported deficiencies to programming agencies.
● Extensively used SoapUI and REST client for testing XML, SOAP, RESTful Web services.
●Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation.
●Experienced in using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver
●Familiarity with one or more high level programming language such as C, Java, Python etc.
●Experienced in web user interface automation testing with Selenium WebDriver, java, JUnit, Cucumber and TestNG frame works.
●Experienced in BDD using Cucumber / Gherkin.
●Created test plans for projects and provide test estimates from test plans that have been created.
●Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections and many more.
●Ability to perform effectively and efficiently in a team and individually.
●Experienced in all levels of Testing such as Positive testing, Negative testing, Integration Testing, Functional Testing, System Testing, Regression Testing and User Acceptance Testing (UAT), Black box testing, Browser testing.
Technical Skill Set:
Test Tools
Selenium WebDriver, SOAPUI, cucumber, QTP
Languages
Java8, JavaScript, Gherkin, SQL, C, C++, PowerShell, VB Script, Python, Ruby
Testing Frame works
Keyword Driven, BDD, Hybrid, POM, TestNG.
Test build and Integrated Tools
Maven, Jenkins
Performance Testing
JMeter, HP LoadRunner
Mobile Testing Tools
APPIUM, Perfecto
Defect tracking and management tools
JIRA, Rally, QC ALM, Bugzilla
Database tools
SQL Server, MySQL, Oracle
Utilities
Eclipse IDE, intelliJ IDE, GIT, SVN, Firebug, Fire Path
Project Methodologies
Agile, Waterfall
Web Browsers
Mozilla Firefox, Google Chrome, Safari, Opera
Platform Compatibility
Windows 7/8, UNIX, LINUX, Mac OS
MS Office Tools
Outlook, MS Word, MS Excel, MS PowerPoint, MS Access, SharePoint
Professional Experience:
Client: Blue Cross Blue Shield, Chicago, IL Mar 2019 - Till Date
Role: QA Engineer
Description: Blue Cross Blue Shield is a federation of 36 separate United States health insurance organizations and companies, providing health insurance in the United States. In the healthcare insurance industry, the organization is known as "The Association".
Responsibilities:
●Analyzed business requirements and functional documents, created the test strategy document that defined the test environment, phases of testing in the organization practicing agile methodologies.
●Worked on functional testing and User Acceptance Testing in various sandboxes like UAT and Staging.
●Performed functional, black-box, system, regression, and user acceptance tests.
●Automated Regression Test cases using Selenium Web Driver, Jenkins and Maven. Used element locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
●Worked on Test Scripts based on the Business Requirements Specification documents and created test cases in Rally.
●Enhanced test frameworks and developed automated tests using Selenium Web Driver to ensure consistency.
●Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Gherkin and Java.
●Wrote Selenium scripts to create reusable components in Data driven framework.
●Developed test code in Java language using Eclipse and Junit framework. Worked on Cucumber and to write acceptance tests.
●Identified logs and track bugs and defects in Rally, found before and after a release, respectively and work with the Dev/BA team on fixing it.
●Developed automation framework using Selenium and Junit for functional testing, Smoke testing and Regression testing.
●Involved in preparing a report of all automation difficulties and test results for further application using Maven.
●Planned and conducted requirements elicitation meetings with the business to collect functional and non-functional requirements.
●Participated in daily scrum meetings with the entire BA, Developers, and Training and Product owners
●Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration.
Environment: Selenium WebDriver, Cucumber, Maven, Java, Agile, Rally, Junit, Jenkins, Eclipse.
Client: CVS Health, Woonsocket, RI Jan 2018 - Feb 2019
Role: Test Engineer
Description: CVS Health Corporation is an American retail pharmacy and health care company headquartered in Woonsocket, Rhode Island.
Responsibilities:
●Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules and discussed ambiguities with business analysts.
●Participated in technical, status review, and release and production meetings.
●Developed framework from scratch by implementing Data driven and Page object mode.
●Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
●Wrote BDD UAT using Gherkin format and implemented the step definitions using Cucumber.
●Used Selenium Web driver, Parallel Processing, Eclipse TestNG Annotations in creating HTML reports, Test Suites and Test Scripts
●Used TestNG annotations like groups, parameters, Data Providers to group the test cases, test methods, test suits for regression and functional testing.
●Responsible for Cross-browser testing and running the automation script in parallel.
●Implemented Cucumber to write scenarios and Step definition files.
●Wrote Maven build dependencies to automate the compilation and execution of JUNIT test Cases/suites.
●Maintaining the Selenium scripts in GIT repository
●Used Selenium Screenshots to prepare and report bugs in the documentation.
●Used Selenium Synchronization and handled multiple windows using Selenium scripts.
●Used SOAPUI tool to test SOA based architecture application to test SOAP services and REST API.
●Extensively queried through SQL to check the database records in MySQL database.
●Prepared and executed batch test suite through TestNG via Maven
●Used Jenkins as continuous integration tool.
●Upload and download files by using AutoIt.
●Used Apache POI to read data from Excel files.
●Suggested automation process improvements & engaged in framework enhancements.
●Coordinating with Service cloud team members to build, test and support system functionality in the Salesforce org.
●Experience in UI, functional and regression testing of custom Salesforce features.
●Coordinate with developers to prioritize defects and rectify them.
●Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers
●Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects
●Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
Environment: Selenium WebDriver, JIRA, REST API, SOAPUI, SQL-Server, Java, TestNG, Agile, Perfecto, Jenkins, Junit, Apache POI, AutoIt
Client: Deutsche bank, Jersey City, NJ Jan 2017 – Dec 2017
Role: QA Engineer
Description: Deutsche Bank AG is a German multinational investment bank and financial services company headquartered in Frankfurt, Germany. The bank is operational in 58 countries with a large presence in Europe, the Americas and Asia.
Responsibilities:
●Involved in Sprint planning, Review Sessions, Scrum meetings. Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports.
●Understanding and analyzing User stories based on Detail acceptance criteria for the corresponding Sprint.
●Involved in defect review and triage meetings to resolve the defects
●Developed Selenium Automation Scripts by using Ruby as a Language.
●Develop and execute test cases for GUI, Sanity, Smoke, Functional and Regression testing.
●Functional testing to identify and test various discrete units of the application.
●Conduct end-to-end manual testing of the application.
●Developed Behavior Driven Development (BDD) framework using cucumber language (Gherkins).
●Worked on agile scrum-based methods for BDD
●Responsible for Cross-browser testing and running the automation script in parallel.
●Used Selenium Screenshots to prepare and report bugs in the documentation.
●Used Selenium Synchronization and handled multiple windows using Selenium scripts.
●Implemented Page Object Model Automation framework with Java, Selenium Web Driver.
●Analyzed the logs for errors and exceptions during test execution.
●Used Apache POI to read data from Excel files and configured log4j for better logging mechanism
●Used Parameters and Data Providers and Generated test reports in TestNG
●Generated reports from TestNg for project team member
●Worked on related mobile app Testing (Android & IOS) by using Appium.
●Involved in testing SOAP and REST Web services.
●API and Web Services Testing WSDL
●Identified necessary enterprise SOAP API which the application consumes.
●Prepared the data to cover various scenarios and wrote SQL Query to verify the database updates, inserts and deletion of the records.
●Used Maven for build management and Continuous Integration using Jenkins.
●Version control is done by using GitHub
●Detect and classify bugs based on the severity and report them in HPALM.
●Used HPALM to report the defect, planning project and gathering the requirement.
Environment: Selenium WebDriver, Java, Ruby,TestNG, Windows, Agile, Eclipse, ReadyAPI, HPALM, Jenkins, Oracle, Appium, Cucumber, Firebug, Maven, GitHub
Client: Australia and New Zealand Bank, Bangalore, India May 2015 - Dec 2016
Role: QA Tester
Description: The Australia and New Zealand Banking Group Limited, commonly called ANZ, is an Australian multinational banking and financial services company headquartered in Melbourne, Australia.
Responsibilities:
●Working in Agile Scrum Environment
●Developed automated test scripts using Selenium and in Java Eclipse
●Used QTP as an automation tool.
●Develop Test Plan, Test scenarios, Test cases, Test Scripts and Traceability Matrix
●Develop test automation framework based on Page Object Model, TestNG and Selenium WebDriver to reduce code and better maintenance
●Documentation of Automation framework design and methods
●Used Firebug Tool to identify the Object's id, Name, XPath, link in the application.
●Performed cross-browser testing.
●Performed testing on web services using SOAPUI with XML web services and SOAP.
●Created positive and negative assertions based on the business requirements.
●Performed Data Driven testing using SOAPUI for the API Testing.
●Design & develop data driven framework to validate different Member profile using POWERSHELL SCRIPT.
●Reported defects through Quality Center and performing Regression to resolve bugs fixes.
●Designing the automation scripts using TestNG Annotations.
●Used Log4j to debug the defects which had effect on the Test Script
●Maintaining the Selenium scripts in SVN repository
●Configured Maven and Jenkins for better dependency and automatic build deployment.
●Configured Selenium Grid to execute tests on different machines against different browsers in parallel.
●Configured JDBC connections to retrieve data from database
●Used Eclipse IDE for Automation Development
●Review automation scripts and provides comments accordingly
●Update and Maintain regression suite for every release
●Prepare Daily and Weekly status reports and share with the management
●Worked closely with cross-functional teams (Dev, BA, PM, Product Owner) as a part of Agile environment
Environment: HTML, Microsoft Office WSDL, POM, Agile, SOAPUI, XPath, SVN, Selenium Grid, Quality Center Jenkins, Java
Client: Wide business Solutions, Hyderabad, India Jan 2015 - May 2015
Role: Jr. QA Tester
Responsibilities:
●Understanding the Business requirements, Application and function specifications, Design documents.
●Involved in writing and designing templates for the Test Plans and Test cases.
●Involved in Preparation of Test Scenarios and review of Test Cases.
●Identified the Test Cases and documented them in Quality Center.
●Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
●Interacted with developers, users and various members of the team to discuss issues, resolve defects
and set priorities.
●Involved in Managerial Meetings and attended various conference calls at different levels from QA,
Developers and Clients.
●Created and updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
Environment: Java, Windows, Quality Center, MS Office.