Swati Chintala
Senior QA Automation Engineer
*************.**@*****.*** 703-***-****
ISTQB Certified Senior QA Automation Engineer with over 8+ years of experience, specialized in Software Testing with a solid understanding of test planning, test management, execution and defect tracking in domains such as Banking, Health-care, E-Commerce and Retail.
PROFESSIONAL SUMMARY
Experienced in Manual and Automation Testing of GUI and functional aspects of Web based Applications on multiple levels of Software Development Life cycle (SDLC) and Software Test Life Cycle (STLC) in Agile/Scrum as well as Waterfall model.
Excellent analytical and good communication skills with the ability to work independently under minimal supervision and a committed team player.
Worked extensively on Agile Projects and attended several scrum meetings such as Sprint Planning, Scrums, and Sprint Review meetings.
Expertise in diverse types of testing like GUI Testing, Unit Testing, Black Box testing smoke Testing, regression testing for functionality and structural flow of an application.
Solid experience in writing Test scenarios, Defining Test Cases, Developing and maintaining Test Scripts, Test plans, Defects and Status Reports.
Knowledgeable with SQL queries to run the data integrity tests.
Used Data Driven Framework and extracted data from external Excel files using Apache POI.
Talented in using test automation tools such as Selenium Web Driver/Grid, Cucumber, and SoapUI to develop automation testing scripts for web and client server applications.
Extensively used SQL queries for validating Database and have experience in working on databases such as MS SQL Server, My SQL and JDBC connectors.
Skilled in locating web elements by Id, Name, Class name, Tag names, XPath, CSS, Link text, partial Link text using Firebug.
Developed scripts to handle multiple windows and navigate to various frames and performed operations on the web elements.
Experience on using AutoIt for file uploading to simulating user interaction on Microsoft windows file upload dialogue window.
Productively involved in Defects logging and managing Defect Life Cycles using HP Quality Center, JIRA, also Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
Capable of using implicit and explicit waits for handling Ajax requests and synchronization in Selenium.
Skilled in using Selenium APIs such as Take Screenshot for Capturing Failed test cases and reporting them through Bug tracking tools.
Experienced using Accessing Forms, tables, link, Keyboard Mouse Events using Selenium Web Driver.
Aptitude in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG.
Performed Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
Worked on Selenium Grid for running the Automation Test script on Different Platforms and Browsers.
Conversant with Ant and Maven project build tools.
Professional in Jenkins to build and run Continuous Integration and formal builds to create an artifact and deploy it to the corresponding repository.
Automated and scheduled Build using continuous integration tool Jenkins Server at a particular time.
Experienced in using Test Management and bug reporting tools such as QC, JIRA to track test progress, execution and deliverables.
Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
CORE COMPETENCIES
Automation testing
Manual testing
Integration testing
System testing
Smoke testing
Regression testing
Functional testing
Web / UI testing
User Acceptance Testing (UAT)
Cross Browser
Testing
Agile/Iterative/Waterfall
Software Development Life Cycle (SDLC)
Software Testing Life Cycle (STLC)
Behavioral Driven Development
(BDD)
Test Driven Development
(TDD)
Selenium Webdriver/Grid
Frameworks-Hybrid, Data Driven, Keyword, Page Object Model, Modular
TestNG
Cucumber
SVN
Log4j
Maven
Jenkins
SoapUI
Restful API
JIRA
TECHNICAL SKILLS
Project Methodologies
Waterfall, Agile/Scrum
Testing Tools
Selenium Web Driver, TestNG, JUnit, Selenium Grid, AutoIt, Cucumber, Soap UI, ALM
Test Build & Integration Tools
Maven, Jenkins
Frameworks
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages
HTML, CSS, JAVA,, SQL, XML JSP
Databases
MySQL, SQL Server
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Defect Tools
JIRA, HP Quality Center, Bugzilla
MS Office Tools
Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project
Utilities
Eclipse, SVN, FireBug, FirePath, GIT
PROFESSIONAL EXPERIENCE
Senior QA Automation Engineer
Client: Bank of America Jan 2017 - Nov 2017
Princeton, New Jersey
Description:
It’s a transformation project on Portfolio management and customer access system, allowing customer to view and pay bills online. Open the account online and maintain, transfer all account system to online portfolio management system. The Commercial card mobile app provides access to a host of administrative features and payment controls, giving customers greater visibility into their accounts and day-to-day business activities.
Responsibilities:
Participated in Sprint planning, Scrum meetings, and Review Sessions. 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.
Worked in Agile/Scrum methodology performed agile testing to check the entire functionality of the application.
Experience in GUI, Regression, Functional, Integration, System, Sanity, Reliability, compatibility and Cross Browser Testing.
Converted all manual test cases into Selenium automated scripts using Java and executed automated test cases using Selenium Web Driver.
Automated Regression Test cases using Selenium Web Driver, Jenkins and Maven. Used TestNG annotations for easy execution of test scripts and reports.
Implemented Data driven automation framework and Page Object Modeldesign pattern with java, Selenium Web Driver and integrated the test data into the Test scripts from Excel using Apache POI API.
Expertise in writing Scenarios, Scenario outlines and step definitions in BDD format using Cucumber.
Written Gherkins and Java scripting automation test scripts to execute in cucumber.
Worked on Maven for build management and selenium Grid to execute selenium automation suites on a different platform, browser combinations in parallel.
Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver.
Incorporated synchronization using implicit and explicit wait conditions.
Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
Experience in the Log4j debugging framework for debugging the test cases in the project.
Extensively used JIRA for logging all the tasks, analyzed the test results, tracked the defects and generated reports.
Maintained the log of test results as per rating and interacted with developers to resolve issues.
Implemented continuous integration with Jenkins for notice of broken builds, failing unit tests and duplicated code.
Used GIT as a code repository and Code Collaborator to manage code reviews.
Performed Back End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
Used AutoIt tool for automating the Windows GUI and general scripting.
Worked on Testing Automated Scripts on Cross-Browser Platforms like Desktop, Tablets, and Mobiles using Sauce Labs.
Implementation of Web testing tools such as POSTMAN to test the calls to the web services and check if correct data is returned.
Environment: Selenium Web Driver, Selenium Grid, TestNG, Java, Eclipse, Firebug, Fire path, Selenium IDE, POM, Agile, MySQL,, Cucumber, GIT, Rest Services, POSTMAN, HTML, Java Script, CSS, JSON, XML, Jenkins, Maven, JIRA.
QA Automation Engineer
Client: Anthem Feb 2016 -Dec 2016
North Haven, CT
Description:
Anthem provides health care plans in Specific states. This online portal enables guests and members to search for information about health care plans, find the doctors and view the claims. Members can enrol into the insurance plan, change doctor, add new services, and subscribe to offers that are provided by partners. Individual/ patient signup, Physician and other provider signup and Services web functionalities automation testing had been scripted using Java and Selenium Web-Driver.
Responsibilities:
Working through all phases of the application software lifecycle (SDLC) including design, development, testing and deployment.
Adopted Agile approach for developing the application.
Participated in Planning and daily standup meetings as part of the agile team, attended grooming sessions and Retrospectives.
Analyzed system requirement and business requirement documents and Developed Test Cases, and Test Scenarios, Test scripts.
Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
Used GIT as a central repository for version control. Worked with merge conflicts.
Performed Functional, Integration, regression, positive and negative testing.
Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
Prepared user documentation with screen shots for User Acceptance Testing (UAT) using Selenium screen shots.
Stored the flow details of Selenium automation in a file using Log4j.
Implemented waits to overcome the issue of Synchronization using implicit wait and explicit wait.
Involved in the grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
Worked with developers to Create and update the defects, resolve and track their status using JIRA.
Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
Worked on SQL commands to validate the database and test its integration with the front end.
Developed Web-Service enabled applications using SOAP UI for testing the Web
Services, inspecting WSDL files, generating SOAP envelopes, and automating or validating the results using assertions.
Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Environment: Selenium Web Driver, Java, Log4j, JIRA, TestNG, Jenkins, Maven, SVN, SQL, Apache-POI, MySQL, Eclipse, Firebug, Firepath, SOAPUI
QA Engineer
Client: Urban Ladder June 2014 -December 2015
Bangalore, India
Description:
Urban Ladder is an online furniture company aims to provide a curate destination for home solutions, to help the Urban Indian build well-furnished, beautiful homes. Urban Ladder’s is a one of the largest home decor furniture web application which supports customers to place the orders online. It allows choosing the required products/volumes and adding the quantity to the cart then moving to next page where they can enter billing and shipping information. In the final review order is placed and an invoice will be generated.
Responsibilities:
Participated in all phases of the Software Testing Life Cycle (STLC).Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
Performed Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
Involved in peer review with team and developers to review test cases/test scripts.
Coordinated the testing effort towards End-to- End testing to verify the proper functioning
Written the test cases and created the automated test scripts using Selenium Web Driver.
Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
Participated in defect review and triage meetings to resolve the defects.
Used Hybrid Framework of Selenium to get data from Excel using Apache POI.
Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, Xpath, CSS Selector, Link, Partial Link, Attributes and Tags.
Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.
Created Selenium Test cases for automation using Selenium Web Driver and Java.
Used Modular framework for re-usability test methods in the script.
Worked on Selenium Grid for automation script in Java for cross platform testing.
Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
Prepared documentation for assigned projects and followed software release procedures, requirements analysis using Rally for importing specifications and documents.
Documented all defects found in application.
Used ANT as the source repository.
Environment: Java, Selenium Web Driver/ GRID, Modular Framework, Rally, HTML, Java Script, CSS, Agile Methodology, ANT
QA Engineer
Client: Flipkart Nov 2011 -May 2014
Bangalore, India
Description:
Flipkart is India's leading e-commerce market place. This website provides customers with wide range of products such as electronics, clothing, books and much more. Flipkart enables users to see offer zones in all categories in specified limited time only. It additionally helps customers to track their request precisely and according to the customer purchase, also produces automated relevant alerts and recommendations. The system tracked the available to sell quantities and sent out alerts when stocks were running low.
Responsibilities:
Using agile principles and test methodologies to achieve continuous improvements and quality delivery.
Analyzed User stories, Business Requirements, Functional Requirements and System Requirements and involved in Sprint Planning, Review sessions and Scrum Meetings.
Involved in developing Test cases, Test plans, Test strategies, Traceability Matrix.
Interacted with Project Managers, QA Analysts, and business management in reviews and solving the problems encountered in the applications.
Provided test data using SQL queries for different functionalities.
Used Test Data for validating the UI according to the scenarios.
Establish business continuity through Knowledge Transfer and mentoring of new resources.
Discussed with team lead and Project Manager regarding testing deadlines
Actively communicated with the end users and business users to create realistic test cases.
Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
Retesting the logged defects in HP QC.
Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
Highly Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Participated in weekly QA status and project status meetings to report any defects and issues encountered in the application.
Environment: Manual Testing, HP QC, SQL Server, Windows XP.
Software Tester
Client: RBL Bank Sept 2009 -Oct 2011
Hyderabad, India.
Description:
RBL Bank, an Indian financial institution, and was its wholly-owned subsidiary. This Bank offers a wide range of banking products and financial services to corporate and retail customers through a variety of delivery channels and through its group companies. This application enables to transfer funds, get the account statements, apply for a loan, and find the nearest ATM bank and many more services.
Responsibilities:
Analyzing, Understanding and Estimating requirements. Developed Test Cases and Test Scripts based on Business Requirements.
Written Both Positive and Negative Test Cases.
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 Test Cases.
Involved in updating and executing test cases according to requirements.
Identified the Test Cases and documented them in QC.
Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
Prepared various reports based on different stages of Testing.
Involved in Bug reporting and bug tracking using QC.
Involved in preparing Daily and Weekly Status reports.
Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
Environment: SQL Server, Windows XP, Manual Testing, QC