PROFESSIONAL SUMMARY
Competent, diligent and technically inclined Senior QA Automation Engineer about 9+ years of experience in the field of Software Testing. Proven ability in Selenium WebDriver, Protractor, Automation Testing, API Testing, Frameworks, TDD, BDD, Web Testing and Functional testing. Experienced in each phase of Test Life Cycle (STLC) and good knowledge in all phases of SDLC, Test strategies, Test plans, UAT.
CERTIFICATIONS
ISTQB Certified Tester
AREA OF EXPERTISE
Automation Tools/APIs:
Selenium WebDriver
Selenium RC
Selenium IDE
Selenium GRID
Cucumber
AutoIT
ApachePOI
WebService Automation Tools:
SoapUI
Build Management Tools:
Maven
Ant
Defect Management Tools:
JIRA
Rally
HP QC
ALM
Frameworks:
TestNG
Data Driven Framework
Keyword Driven Framework
Hybrid Driven Framework
Page Object Model
Continuous Integration:
Jenkins
GITHUB
Artifacts:
Test Plan
RTM
Test Summary Report
Bug Report
User Stories
Backlogs
Database/ Database Tools:
Oracle 9i/ 10g
SQL Server 2000/2008/2012R2
MySQL
Programming Languages:
C/ C++
Java
J2EE
XML
XSLT
JSON
CSS
HTML
XPath
Operating Systems:
Windows 95/98/2k/XP/7/8/10
Mac
Unix
Linux
Tools:
Visual Studio
Eclipse
Development Methodologies:
Agile
Waterfall
Version Control Tools:
GIT
SVN
PROFESSIONAL SUMMARY
Senior QA Automation Engineer
C Squared Systems LLC, Auburn, NH
Aug 2015 – Till Date
Roles and Responsibilities:
Reviewed design documents & business requirements to learn the function and scope of the application.
Developed test related documents including Test Plans, Test Procedures, Test Cases and Test Scripts.
Involved in STLC requirements Gathering, Analysis, Design, Development of Automation scripts for testing Web Application.
Worked in a dynamic Agile environment and been part of Daily Scrum, Sprint planning, Retrospective and Review meetings.
Involved in developing the Test Automation Suite(Framework) with the team for testing the Test ADP Vantage (HCM) Web Applications.
Configured Maven for Java automation project and developed Project object model(POM).
Implemented Page Object Model automation framework using PageFactory with Selenium WebDriver, Java.
Implemented Behavior driven development(BDD) framework using Cucumber.
Extensively used the concepts of Core Java like Class, Object, OOPs (Inheritance, Polymorphism, Abstraction, Encapsulation), Collections and developed Page classes and POJO classes as per the requirements.
Good working knowledge with both Checked and Unchecked Exception handling, Java Strings (String, StringBuilder, StringBuffer).
Used TestNG for writing more flexible and powerful tests with the help of easy annotations.
Performed parallel testing and Cross Browser testing on various browsers such as Chrome, Firefox, Safari, Microsoft Edge and IE.
Also performed Cross Browser Testing to check the compatibility of the Application over cloud using Sauce Labs.
Used GIT for source version control and JIRA for project management
Performed Data Driven Testing by extracting data from Excel files using ApachePOI.
Used Log4j for logging.
Used Actions class to handle keyboard and Mouse actions and dealt with multiple windows and iFrames.
Configured Jenkins build jobs for Continuous integration and for Regression Testing
Performed Sanity testing when required.
Handled synchronization issues using Implicit and Explicit waits.
Environment: Selenium WebDriver, Protractor, Java, Agile, Jira, Cucumber, ApachePOI, Eclipse, XPath, HTML, CSS, Maven, TestNG, GIT, Jenkins, Sauce Labs
Senior QA Automation Engineer
Valeant Pharmaceuticals, Bridgewater, NJ
Jun 2015 – Aug 2015
Roles and Responsibilities:
Involved in preparing monthly QA metrics and Weekly status reports.
Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
Exposure of working at Client Locations. Possessed skill of being an effective team member with Monitoring Testing Activities within the team and reporting regular progress to the Test Manager.
Performed synchronization using conditional synchronization i.e., Implicit, Explicit and Fluent waits to ensure that test case components in Selenium work parallel with each other.
Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari using Selenium Grid.
Created test reports generated out of TestNG and created the error screenshots.
Executes test cases related to mouse actions using Actions class and find hidden elements using XPath, frames and windows classes.
Used locators like XPath and DOM to work with dynamic and static objects in Selenium
Analyzed and Validated test results to ensure existing functionality and recommend corrective action where necessary using Selenium WebDriver Asserts.
Used Actions class to handle keyboard and mouse actions and dealt with multiple windows and iFrames.
Interacted with developers, business analysts and discussed technical problems and reported bugs.
Performed Data Driven test using test data from Excel files using ApachePOI and created different checkpoints.
Worked on BDD Cucumber/Gherkin format for Test Scenarios Using Acceptance Test Criteria.
Designed, developed and implemented Frameworks based Keyword Driven Automation testing framework utilizing Java, TestNG and Selenium WebDriver.
Implemented Page Object Model automation framework using PageFactory with Selenium WebDriver, Java, and Cucumber for BDD scenarios.
Performed Data driven testing using Selenium WebDriver, TestNG and JDBC which reads data from data sources.
Wrote SQL queries extensively, queried the database and generated test reports.
Tested applications in UNIX environment using HTMLUnit Driver to ensure faster performance.
Handled Hidden Elements using JavaScriptExecutor interface with WebDriver
Provided automation strategies, Selenium/Cucumber Automation and JIRA reports.
Designed, coded and executed automated tests using TestNG and generated logs using Log4j in various output targets.
Implemented Page Object Model, Hybrid framework and Wrote Page classes from scratch to represent web page functionality.
Configured Maven for JAVA automation projects and developed Maven project object model (POM).
Worked with Multiple Object Repositories using GIT.
Used AutoIT for automating the Windows GUI and general scripting.
Environment: JDK8, Java/J2EE, JavaScript, HTML5, CSS3, GIT, JIRA, Selenium IDE, Selenium RC, Selenium WebDriver, Cucumber, Log4j, Agile Methodology, UNIX, Oracle, MS-Office, Windows XP/2000/NT, XML, Jenkins, and Maven.
QA Automation Engineer
Nestle, Glendale, CA
Aug 2012 – May 2014
Roles and Responsibilities:
Prepared Test Cases and involved in the Test Data creation.
Executed test cases and participated actively in System Testing, UAT and Regression Testing.
Created and executed Automated test scripts using Selenium WebDriver, TestNG and Database as a source of Test Data.
Involved in the design and development of Page Objects using Page Object Design Pattern.
Wrote test cases to handle Alerts on the web page using Alert interface provide by WebDriver.
Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari over cloud using Sauce Labs.
Handled Timeouts resulting from synchronization problems by verifying the element and introducing waits.
Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
Performed Sanity testing and Ad-hoc testing when required.
Found Defects, prepared Defect reports and Status reporting, Bug Triage, Defect tracking using Jira.
Executed some test cases using TestNG parameters, data providers, suites, parallel suites, groups.
Contributed in creation and use of Cucumber Step Definition, Scenarios, Features.
Used Git as version control to check in code. Worked with Master and Feature Branches in Git.
Involved in the enhancement of Hybrid framework using Eclipse and Java.
Testing of SOAP Webservices is done by importing the WSDL file with SOAPUI.
Used Jenkins tool for continuous integration of the builds and scheduled period builds.
Created test cases and performed Database testing to check the data is being migrated properly.
Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
Conducted Conflict Management meetings with the team, stakeholders for the better-quality outcomes.
Used AutoIT for automating the Windows GUI and general scripting.
Environment: Selenium WebDriver, Selenium Grid, Eclipse, Java, TestNG, Cucumber, MySQL, XPath, CSS, Maven, JIRA, Jenkins, SoapUI.
QA Automation Engineer
Citizens First Bank, Bowling Green, KY
Apr 2011 – Aug 2012
Roles and Responsibilities:
Determined test objectives and standards by studying Software requirements and writing test plans, test cases and test scripts.
Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
Sent testing progress report and detail status to the Resource Manager and Project Manager on regular basis.
Developed the Java automation framework/scripts using Selenium WebDriver and resolved the issues identified in automation.
Used Hybrid, Page Object Model/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
Wrote test cases to handle Alerts on the web page using Alert interface provided by WebDriver.
Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari over cloud using Sauce Labs.
Handled Timeouts resulting from synchronization problems by verifying the element and introducing waits.
Used Select class to perform operations on the dropdown list.
Developed scripts to navigate-to various iframes and to handle multiple windows and performed operations on the web elements.
Performed Sanity testing and Ad-hoc testing when required.
Setting the priority to the test cases using the TestNG framework. Prepared Test cases to meet the requirements and its traceability matrix.
Found Defects, prepare Defect reports and Status reporting, Bug Triage, Defect tracking using Jira.
Shared Daily Status Report with Managers and Clients.
Executed some test cases using TestNG parameters, data providers, suites, parallel suites, groups.
Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
Configured Jenkins build job for continuous Integration and for Regression Testing.
Involved in the enhancement of Hybrid framework using Eclipse and Java.
Performed testing on Web Services using WSDL and SoapUI.
Created test cases and performed Database testing to check the data is being migrated properly.
Performed Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL.
Environment: Selenium WebDriver, Selenium Grid, Java, SoapUI, Agile, Jira, Cucumber, ApachePOI, Eclipse, XPath, HTML, CSS, Firebug, Firepath, Maven, TestNG, GIT, Auto IT, MS Outlook, MS Project, Oracle.
Quality Analyst
Motorola, Bangalore, India
Jul 2009 – Mar 2011
Roles and Responsibilities:
Developed automated tests in Cucumber, Java and Selenium WebDriver. Used Firebug and FirePath to identify web elements.
Tested Soap API web services using SoapUI tool.
Create and maintain test script in TestNG framework using java with selenium WebDriver for regression test.
Bug Tracking and Reporting through JIRA. Developed sanity and automation regression tests. Performed back end testing to test data flow to the web application by writing and executing SQL queries. Participated in Agile Scrum meeting on daily basis.
Attended daily status update meetings with all the other team members. Extensively involved in developing test cases using the Design and Requirement document and mapping with the Requirement Traceability Matrix.
Performed smoke, sanity, functional, regression and End to End testing. Prepare test data for positive and negative test scenarios as per application specifications requirements. Performed cross browser testing to check the compatibility of the application over cloud using Sauce Labs.
Performed (UAT) User Acceptance testing exclusively in an agile environment.
Participated in the Issue Resolve Meeting to discuss the defect by their business severity.
Performed Backend testing using SQL queries to validate the data integration
Created scenarios for change request and defect request and effectively coordinated with the development team.
Created reports on the daily testing process and participated in the Weekly Status Meeting.
Environment: Java, Selenium WebDriver, Sauce Labs, SVN, Jenkins, SoapUI, TestNG, Maven, Eclipse, SQL Server, Rally