Senior QA Automation Engineer SDET
C2C Consultant 3rd Party Employee
Enthusiastic and a competent SDET/ Senior QA Automation Test Engineer with 7 years of experience in the field of Software Testing. Experience as an automation tester, in all phases of Software Development Life Cycle (SDLC), with extensive involvement in UI Automation with hands on experience in different technologies like JAVA, Selenium, Cucumber, SoapUI, and Appium in domains like Healthcare, Banking, and Insurance.
Expertise in Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile and waterfall environments. Experience in reviewing and analyzing business requirements and writing detailed test plans, scenarios and test cases. Maintained Selenium & JAVA automation code and resource in source controls SVN, GitHub, over the time for improvements and new features.
Experience in finding web elements using locators like ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags. Expertise in Selenium automation of web applications using Selenium WebDriver, Selenium Grid, JAVA, Test NG, Maven.
Proficient in using Appium to develop Automation testing scripts for Mobile and client-server applications. Designed, implemented automation frameworks Keyword Driven framework, Data Driven framework, and Hybrid framework. Using Cucumber developed Features, Scenarios, and Step Definitions for Behavior Driven Development (BDD). Experience in handling different methods of Select class for selecting and deselecting, for drop-down web element.
Experience in Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements. Implemented action class in selenium to handle mouse and keyboard actions.
Experienced in configuring application framework by processing excel spreadsheets using Apache POI. Hands on experience in UI testing by using Fire Path, running scripts, debugging scripts in a different environment, Extracting Test results, Cross browser testing, and data validation. Experience in handling Pop-ups with Selenium using Alert methods.
Experience in handling multiple windows in selenium using get window handles method. Experienced in Web Services testing using SOAPUI tool. Validated request and response SOAP and RESTful Web service calls. Experience in executing the test scripts parallel using TestNG. Expertise in Grouping of Test Cases, Test Methods and Test Suites for Regression and Functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
Implemented Page Factory Model in the data-driven framework. Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs. Extensive experience in developing automation test scripts using JAVA, selenium, maven, TestNG. Experience in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites.
Experience in working with Selenium Grid which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel. Experience in Parallel Execution of Multiple Tests at a time in different environments.
Experience in working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases. Expertise in documenting defects with the high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Rally, Bugzilla etc.
Expertise in types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Load testing, Performance testing and Functional testing. Excellent analytical skills with excellent communications and self-organizing skills, assertive and a committed team player.
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, Sauce Labs, Appium, Android Studio, Node.js, UI Automator, Appium Inspector
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, Sauce Labs, Appium, Android Studio, Node.js, UI Automator, Appium Inspector
TEST BUILD& INTEGRATION TOOLS
Maven, ANT, Jenkins, Bamboo
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
HTML, XML, XPath, CSS Selector
MySQL, Oracle, SQL Server, SQL
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Windows 7/8, Ubuntu, UNIX, LINUX
HP Quality Center, JIRA, ALM, BUGZILLA, Rally
MS OFFICE TOOLS
Outlook, Word, Excel, PowerPoint, MS Access
PROJECTS WORK EXPERIENCE
ST. JOSEPH HEALTH SYSTEMS PATERSON, NJ
SENIOR QA AUTOMATION ENGINEER
APRIL 2016 – CURRENTLY WORKING
The project involves in developing a health care billing and patient data warehouse with data from heterogeneous sources. Identified customer EDI claim needs, specifications, enrollment deadlines and testing of claim data prior to live claims transmission. Monitor the Test Execution Progress and Manage the Issues during Test Execution. I have performed end to end testing on Revenue Cycle Management System.
•Analyzed requirements and prepared test cases for the functional testing of the application.
• Performed Sanity, Regression, and Functional and Cross browser testing on the front-end UI application.
•Building the regression automation suite for the application which can be executed during each release.
•Developed test scripts and maintained automated regression test cases in Selenium Web Driver using Java Programming Language and TestNG.
•Execution of Selenium Test cases and Reporting defects. Ensure content and structure of all Testing Documents, artifacts are documented and maintained.
•Track and prepare the report of testing activities like testing results, test case coverage, required resources, Defects discovered and their status, performance baselines etc.
•Organized and facilitated Sprint Planning, daily stand-up meetings, Reviews, Scrum Meetings, Retrospectives, Demos etc.).
•Escalate the issues about project requirements (Software, Hardware, Resources) to Product Manager, Product Owner.
•Defect Reporting and Tracking for better efficiency.
•Experience with various testing practices such as Black box testing and White box testing and Gray box testing.
•Involved working with the development teams defining and execution of test plans and matrices.
•Identified and reported the various software defects and test findings using different designated defect tracking tool.
•Review User Stories in IBM Rational Tool (RTC) and transfer them into HP ALM.
•Develop, execute, troubleshoot, and maintain automated & manual functional test scripts when needed.
•Exposed to all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle(STLC).
•Validating production issues and incorporating those issues as requirements in test suites.
•Preparation of weekly and monthly status reports.
Environment: JIRA, Java, Selenium WebDriver, Junit, SOAPUI, Maven, Eclipse, WSDL, XML, Agile, Quality center, GitHub.
WELLS FARGO CHARLOTTE, NC
QA AUTOMATION ENGINEER
AUG 2015 – MARCH 2016
•Developed the automated test script for regression test suite in an application using Selenium tool.
•Created automation framework using Hybrid framework -- Data Driven and Page Object Model
•(POM) to test web application.
•Worked on Selenium Grid for automation script in Java for cross browser testing. Used TestNG annotations to group the test methods for functional testing. Developed test scripts to automate the process of testing in Selenium WebDriver.
•Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the drop-down list.
•Developed Selenium scripts to get the data from the web page by using the methods like getUrl, getTitle, getAttribute, getText.
•Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
•Dealt with Accessing Links & Tables using Selenium WebDriver and Ajax call in Selenium Web Driver.
•Performed operations on the database using JDBC APIs.
•Validating XML tag values after generation of XML when web service calls w.r.t to the DB values stored in Database (SQL).
•Involved in writing SQL queries to span database for required result
•Performed Structural Testing, Functional Testing and Non-functional Testing Database Testing Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment.
•Setting the priority to the test cases using the TestNG framework.
•Used various TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, and @AfterMethod.
•Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/8/XP) compatibility testing in a virtual machine environment.
•Wrote Selenium script for taking a screenshot and also used Actions class to perform mouse and keyboard events.
•Involved in automating the popups using the Alert interface.
•Configure Jenkins build job for continuous Integration and also for Regression Testing.
•Involved in using Maven build tool to manage framework dependency jar files.
•Used Apache POI to read data from external sources and provide them as a parameter to the locators in the test script.
•Generated test logs using Log4j for various log levels.
•Implemented selenium synchronization by conditional synchronization using the sleep method and unconditional synchronization using the implicitWait and explicitWait methods.
•Used Rally to track and resolve defects.
•Used Cucumber by creating the Features and Step Definition files in java to execute test scripts.
•Tested, resolved and documented the issues in the Test environment and ensure the software is working while producing a high-quality final product. Deploy the application out of the test phase to be released into Stage environment.
•Performed Soap and Restful Web Service Testing using SoapUI and validated response using Assertions.
•Regression testing, rollout planning. Solution release & Post-release Production maintenance.
•Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
•Involved in Database testing for Oracle Server.
•Validating XML tag values after generation of XML when web service calls w.r.t to the DB values stored in Database.
•Involved in writing SQL queries to span database for required result.
•Mentored team members in design and analysis activities.
•Assisted in the training and orientation of other staff and end users.
Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Maven, Jenkins, Eclipse, Oracle, SVN, Cucumber, Rally, AutoIt, SoapUI, Apache POI, JBehave.
UNITED HEALTH GROUP HOPKINS, MN
SENIOR QA CONSULTANT
JAN 2013 – JULY 2014
Consolidated Eligibility System (CES) is an application enhancement and maintenance project. The eligibility system houses a broad spectrum of information such as Customer level, Member Eligibility, Member Demographics and Benefit Plan level information. The system undergoes a cycle of enhancement and maintenance changes defined by the business needs of UnitedHealth Group. This eligibility system plays a critical a role in Client’s business as the information stored in the systems is considered as ‘source of truth’. The system also provides feed to the other external systems. The availability of CES is crucial for Client’s Business.
Reviewed design documents & business requirements to learn the function and scope of the application.
Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
Involved in complete QA Life Cycles and in writing and implementation of the Test Cases.
Used HP performance center for analyzing and validating application with business requirements.
Documented Test Cases for Functional Testing and Backend Testing.
Unit testing documentation developed using Excel. Artifacts were created and listed for UAT validation. Writing/validating Use Case Documents
Conducted Functionality testing during various phases of the application. Performed integration and functional testing for different applications.
Developed automated test cases for all manual tests cases provided.
Implemented automation using Selenium WebDriver, JAVA, TestNG, and Maven.
Dealt with Accessing Links & Tables using Selenium WebDriver and Ajax call in Selenium Web Driver.
Wrote Selenium script for taking a screenshot and also used Actions class to perform mouse and keyboard events.
Implemented the selenium synchronization using the wait and sleep methods.
Involved in automating the popups using the Alert interface.
Configure Jenkins build job for continuous Integration and also for Regression Testing.
Performed operations on the database using JDBC APIs.
Updated Framework functions when needed, executed them and generated reports.
Did Java coding extensively for Data Driven framework and Keyword Driven Framework by using TestNG framework along with Selenium, Maven.
Used various TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, and @AfterMethod.
Expertise in implementing the hybrid selenium automation framework using Java, Object Identification technique, Data-driven technique.
Proficient in Using Apache POI to drive data from excel files to run the test cases.
Performed continues the integration of the test cases periodically using Jenkins and configured it to email reports during a build failure.
Managed the testing process, schedule batch tests, log and track defects using HP quality center.
Developed SQL queries to test the data after executing transactions like upload processing and check Processing in batches. Used SQL and Crystal Reports for querying underlying database tables.
Expertise in POM.xml to get required dependencies from a central repository, add plugins, ran scripts using pom.xml file, grouped test suites by assigning profile ids.
Conducted timely walkthroughs for informational purposes. Created PowerPoint presentations and project updates for management review.
Responsible for customer interface, requirements definition, general and detailed design, testing, maintenance and training programs and managed requirements.
Developed associated project documentation, schedule, design specifications, test plan, test scenarios/scripts, performed gap analysis, and test tracking reporting/monitoring for all phases of testing including B2B user acceptance testing.
Environment: Java, Selenium Web Driver, Selenium IDE, TestNG, Apache POI, Extent Reports, Cucumber, Eclipse, Windows, Oracle, Maven, SQL server.
MAY 2010 – DEC 2012
The Project was on the BRM (Billing and Revenue Management) deals with billing and revenue management of the polaris products.BRM can bill and manage all the communication services including the wire line, wireless, broadband, voice over IP, warranties. BRM empowers service providers to embrace innovation, significantly improve the time to market of new products and services and build stronger brands and lower operational costs.
•Designed and developed .NET applications using ASP.NET and C#.NET.
•Creating user interface using ASP.NET Web Forms and controls.
•Developed front-end UI, Business and Data Access layers using ASP.NET, C# and ADO.NET.
•Development of the application using n-tier distributed architecture.
•Used Data Grid, Data List and Repeater Controls to display data in a customized format in the web pages.
•Used ADO.NET for data access layer to communicate with the SQL Server database.
•Used ADO.NET objects such as Dataset and Data Adapter for consistent access data from different data sources.
•Creating User Interface using ASP.NET, HTML, and CSS.
•Involved in Software Development Life Cycle starting from requirements gathering and performed object oriented analysis and design using UML.
•As a developer actively involved in project meetings related to Application development progress and future targets.
•Involved in Unit testing of the application
•Client interaction to understand their requirements and get feedback on the existing application.
•Involved in deployment and post production support for the application
•Created web forms for the user to download asset.
•Fixed complicated data load issues from mainframe to SQL during implementation.
BAJAJ ALLIANZ INDIA
JUNE 2009 – APRIL 2010
•Gathered User Requirements; designed the Framework using UML that included identifying the use cases and its surroundings, drawing Use case diagrams, identifying classes, drawing class diagrams and sequence diagrams.
•Responsible to deliver the give modules without slipping the deadlines and without exceeding the estimated effort.
•Application design based on n-tier Architecture. Involved in the Remoting design.
•Involved in the Database design.
•Extensively involved in developing components for Business and Data tier using C#, ADO.Net.
•Involved in Design and Developing components of this application using ASP.NET, C# .NET, XSLT, XPATH.
•Implemented different C# Design patterns in all the layers.
•Involved in Performance testing for different bandwidths by using the bandwidth controller.
•Written SQL Queries, Triggers, Backup and Restore Database, defining roles, creating database users, Assigning Roles to users using Sql Server 2008.
•Involved in preparation of cascade style sheet (CSS) files.
•Involved in Code review phase.
•Written code to access secure web service using .Net, Web form using C# and ASP.Net, WSDL, Proxy Class, XML/SOAP.
•Created Windows Batch Scripts for content data extraction, purging and uploading to FTP server.
•Developed multithreaded Windows Service incorporating Task Parallel Library to perform background processing.
•Developed multithreading Windows Services applications using Task Parallel Library for data extraction.
•Developed Administrator model in MVC4 using Razor views for metadata driven to facilitate content agility.
•Performed NUnit testing and system integration testing and prepared requirement documents for testing with implementation of TDD environment.
•Created a Setup Package (.msi), compile application in debug and release mode by Using Visual Studio. NET 2012.
Environment: C#, ASP.Net, ADO.Net, ASP, XML, SQL Server 2008, NUNIT, TDD, Visual Studio.Net 2012, Rational XDE, Microsoft Project, XML/SOAP, HTML 5, DHTML, IIS 6.0, MS Visual SourceSafe, Windows and Web Services.