Pavan
QA Automation Developer-SDET
Mobile: 956-***-****
E-mail: *****.**********@*****.***
Profile Summary
Senior Automation Test Engineer (SDET), with 8+ years of experience in all phases of software Development Life Cycle (SDLC) & Software Testing Life Cycle (STLC) in Software Testing of Web based applications, Client Server Applications, Cloud and API’s. Diversified experience in Automation, Manual testing serving various domains such as Finance, Retail, and Banking.
•Extensive experience and understanding on Agile/Scrum and Waterfall methodologies.
•Extensive experience in developing Selenium, Java Automation Frameworks (BDD/TDD, Keyword Driven, Data Driven, and Hybrid)
•Experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
•Experience in object-oriented programming languages like Java which covers concepts like Classes, Objects, Methods, Inheritance, Polymorphism, Abstraction, Encapsulation, Interfaces, Exception Handling etc.,
•Experience in working with open-source tools such as Selenium (Selenium RC, Selenium Web Driver, and Selenium Grid), Cucumber, Jenkins, Maven, JUnit, Test NG, AWS and Eclipse
•Experience with industry standard test automation tools development of scripted modules, reusable libraries, parameterization and usage of data input files
•Expertise in HTML, CSS, HTTP, JavaScript, VB Script, XML, AJAX, Angular, Node js and JQuery.
•Worked on Web Services SOAP and REST Testing using SOAP UI /Ready API
•Try introduced GraphQL in our automation team for API testing to query the existing data.
•Possess expert level of understanding of WSDL, XSD, Schema, DTD, XML documents for Web Services Testing.
•Creative and analytical problem-solving skills and ability to quickly learn and adapt to new and challenging scenarios
•Strong knowledge on Version Control Tools like CVS, SVN and GitHub, Bitbucket.
•Ran Jenkins batch jobs for out sprint wise and Regression suite run on weekly bases.
•Proficient in creating, maintaining and executing Test Plans, Test Cases and Test Scripts based on requirements/User Stories
•Experience in Leading and coordinating the integration, Offshore and Onshore teams.
•Expertise in using Selenium WebDriver API to automate tests on cross browser and cross platform environment.
•Developed SQL queries to query database to test backend process of application
•Experience in working with Behavioral Driven development (BDD) by writing gherkins language in cucumber.
•Experience with Test NG Framework and JUnit Framework.
•Developed automation testing scripts for Mobile using Appium.
•Expertise and conduct functional testing, black box testing, integration testing, system testing, regression testing and user acceptance testing.
•Experienced using Web-debugging tool like Firepath and Firebug for finding elements
•Experience in configuring application framework by processing excel spreadsheets using Apache POI.
•Experience on Build Management tools like Maven.
•Worked on GCP.
•Exceptional ability to quickly learn new concepts, Attention to detail, self-motivating and enthusiastic to work in a fast-paced environment with new technologies as an individual and/or as a team member.
•Worked extensively on Windows based Automation by using LeanFT tool
•Integrated UFT and Leanft with ALM to update results after regression run.
Education and Certifications
Masters in computer Science / USA
Bachelors in Computer Science/ IND
Sun Java Certified Professional
Technical Skills
Automation Tools
Selenium 2.0, Selenium IDE, WebDriver, Cucumber, LeanFT, HP Quality Center/ALM, SOAP UI, QTP, Protractor, Appium, Object Identifier
Test Management
Quality Center, MS Office, Jira, Rally, TFS, ALM
Development Environment
Eclipse, Selenium, Visual studio 10-12, IntelliJ
Language/Script
Java, C,C++, PL/SQL, XML, HTML/CSS
Databases
MS SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, SQL*Plus, SQL*Loader, MYSQL
Web Technologies
PHP, JavaScript, HTML, XML, HTML 5.0
SOA Technologies
SOAP, REST, WSDL, UDDI, Web Services, SOAP UI, Rest Assured
Processes
Software Testing Life Cycle, Defect Life Cycle, Testing Methodologies, Black Box Testing Techniques, White Box Testing Techniques, Agile Process
Reports
XSLT Testing reports
Build/CI Tools
Ant, Maven, Jenkins
Frameworks
BDD Frame Work, Junit, TestNG, TDD, Data Driven, Keyword Driven, Hybrid Frameworks, JBehave, ATF (Automation Test Framework), Page Object Model, Modular Framework
Operating Systems
Windows, UNIX and LINUX
Experience
DEC 2019– PRESENT
Sr.QA Automation Engineer / Inter Continental Exchange ICE/NYSE, Atlanta, GA
ICE is an Exchange company that works with regulators and policy makers around the world to ensure supervision, compliance and reliable operation of markets. As a catalyst in the development of transparent global markets, ICE works proactively to maintain the confidence of participants and integrity of markets.
Working on a transition project from UFT code base to Java way that is integrated with LeanFT/UFT developer.
Roles:
•Perform Functional, negative, positive, Integration, Regression, End to End and User Acceptance Testing.
•Work in Agile Environment where I participated in different scrum ceremonies.
•Perform Web and Desktop application Automation using Selenium & LeanFT.
•Develop the Automation scripts using UFT for Regression testing.
•Perform parallel testing using TestNG to implement parallel execution of multiple test cases.
•Develop the Automation Data driven Framework from using Java & LeanFT for Desktop application and Java with Selenium WebDriver for web UI.
•Perform Database validations over Oracle DB2 and MySQL Server.
•Collaborate with different teams for Integration testing.
•Update ALM test suites with all the newly developed testcases and kickoff the test suites on sprint basis and ensure all the testcases are passed.
•Perform testcase estimations by finding the good candidates for automation and prioritize the ones that needs to automated depending on the severity and complexity of the testcases.
•Use Object Identifier to find the objects and automate.
•Perform webservices testing using SOAPUI and RestAPI by Restfull.
•Use JIRA as a defect tracking tool
•Use Bitbucket as a version control tool and perform daily commits and maintain most updated code base.
•Prepare and Present weekly & monthly QA Defect and Status Reports to the different Stake holders.
•Use Maven as a build management tool where we compile and build the project.
•Use the Agile methodology to build the different phases of Software development life cycle.
•Collaborate with all teams within the agile environment for efficient work process.
•Run all the scripts through Jenkins -CI/CD tool after daily commits at the end of the day and generate reports.
•Participate in a design and architecture of a framework to target the testing of web applications.
•Coordinate user Acceptance testing with final users & prepare end user documentation for the new system.
•Perform testing on different environments like Automation, Staging, Pre-prod to ensure all the testcases are working as expected.
Environment: JAVA, HTML, XML, JSP, Oracle, Selenium Web driver, TestNG, SOAPUI, JIRA, LeanFT, Object Identifier, Jenkins.
MARCH 2019– NOVEMBER 2019
Automation Engineer (SDET) / Commerce Bank, Kennesaw, GA
The Aim of project is to send the customers of commerce bank a Direct Mail Campaign service thrice a year with the updated offers based on the customer’s credit information and to maintain Helios UI-page/screen followed with underwriting screen updated with the new features that is being added every time. It also focuses on displaying the bank's decision to approve/reject the application based on the credit maintenance and reports and the decisioning logics.
ROLES:
•Worked in the Agile environment with frequently changing requirements and features set.
•Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
•Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
•Developed test code in Java language using Eclipse IDE and TestNG framework.
•Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
•Used Selenium WebDriver APIs for writing test suites and test cases for testing functionality.
•Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
•Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
•Created Data Driven scripts for huge chunks of data by using @DataProvider annotation of TestNG framework.
•Used Hybrid framework which is a combination of both keyword and data driven framework to automate the test scripts. And worked on acceptance testing using Cucumber to check the basic functionality of the application.
•Performed back-end validations using SQL statements against AQT and also worked with My SQL sever
•Used Page Object Model (POM), UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. Based on page library, developed Selenium test cases in Java using TestNG framework.
•Used TestNG framework to perform cross-browser and group testing and also made use of different annotations.
•Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
•Utilized various test tools for automation of test cases to generate test reports and performed extensive Web Services testing using SOAP UI.
•Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
•Used GIT for code repositories and Maven for the dependencies.
•Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
•Used Git as code repository and Code Collaborator to manage code reviews.
•Used HP-ALM to maintain the testcases and performed the regression testing by running the UFT scripts through ALM and maintained the UFT Scripts up to date.
•As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
•Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
Environments: Selenium WebDriver, Jenkins, SOAP UI, Maven, Cucumber, BDD, TestNG, Page Object Model (POM), ALM, SQL, AQT, Eclipse, TDD, Agile, GIT, SQL, TFS, UFT, Mainframes.
OCTOBER 2018 –JANUARY 2019
Automation Test Engineer / TransAmerica, Kennesaw, GA
•Transamerica IT landscape consists of multiple legacy admin and peripheral systems for each or the lines of business Transamerica supports. The Goal of the transformation program is to replace the existing legacy systems and have a structured, faster, more efficient systems and processes in place. The project main aim is to provide a platform where a customer can experience better way to communicate and able to fill the insurance forms and application based up on different states.
•Roles:
•Created various documents such as Test Plan, Test Scenario and Test Schedules document, Defect Management Workflow Diagram, Test Case, Test Script, and User Manual Document.
•Served as a liaison between business, application team and technical team
•Reviewed the requirements and use case diagrams to write Test Cases/ Test plan that would test various scenarios.
•Create test plan and test cases for manual and automated testing from business requirements to match the project’s initiatives.
•Used Page Object Model, Data Driven using apache POI and JAVA as a part of Framework.
•Helped Automation engineers in writing the code and solved technical issues
•Experience in parallel testing using Selenium Web Driver and TestNG.
•Worked on Agile (Scrum) project methodology.
•Perform Selenium automation using Selenium Web Driver and Selenium IDE.
•Test the web modules flow and improve the script performance using Selenium find elements.
• Extensively used Selenium APIs such as taking a Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, by with different Locators (Xpath, CSS, id, Link text).
•Performed Defect Tracking & Management in JIRA, QTest.
•Supported production install and served for project issues in the capacity of a Lead Analyst.
•Extensively used Bitbucket for regular code check-ins and have an updated framework.
•Performed extensive Data-driven testing.
•Maintained Kanban chart for daily work management.
•Performed parallel execution through TestNG and Selenium GRID
•Performed regression run/ executing multiple testcases through Jenkins.
•Creation of test-data for data validations and created dropdowns for selection of appropriate data that needs to be passed using Excel
Environment: Selenium Web driver, Bitbucket, Kanban chart, XML, HTML, Jenkins, MAVEN, CSS, JIRA, QTest, GUI, Page Object Model, Data Driven Framework, Agile, JAVA, TestNG, Selenium GRID.
NOVEMBER 2017 –OCTOBER 2018
Automation Test Engineer / Macy’s Systems and Technology, Duluth, GA
•The aim of this project is to provide an efficient way to return the items to stores or warehouse locations. Customer satisfaction is the main motive of this project. Honoring customer preferences on where the money has to be refunded is also the purpose of this. One more advantage of this project is to help keep track of returns and deal with the financials being refunded to the customer accurately. We use mainframes /soap/rest services.
•Roles:
•Coordinated with Project Managers, Development Team, Business Analysts, and End-Users for better quality testing.
•Worked closely with business team to understand the Requirement Document.
•Worked in Agile/Scrum methods for testing approach, attended daily Stand up calls, Functional Review meetings with the Scrum team, created Test Plan for different Sprints and Stories.
•Participated in documenting Automated Test Strategy and assisting the Testing Team with on-going Automated Test Execution.
•Worked as a Software Development Engineer in Test (SDET), responsible for developing and executing comprehensive suites of automation test plans and test cases.
•Performed functional, regression and UAT Testing extensively used Selenium Web driver.
•Automated Test cases and Steps by using concepts Overloaded Function, Variable, Array (single and multi-dimensional) and conditional logic to make script more logical and Debug Java Script.9
•Implemented BDD framework for the first time in the organization by writing stories/scenarios and closely worked with the Product owner using JBehave.
•Used core Java for the implementation of Automation using eclipse.
•Used Mainframes to track the item stages of the items which is being processed from book-printed-shipped-closed-returned.
•Since is it a transition project from Mainframes to Java, have hands-on experience on both Mainframes to understand the existing process and convert them to the new environment (Java).
•Automated the scripts using REST which has the Json requests and validated the responses against the LOGS in WinSCP.
•Got a chance to learn and try implementing GraphQL for API querying the existing data.
•Maintained Automation scripts and responsible for code check-ins into GitHub.
•Used MAVEN to build and run the Selenium automation framework.
•Used Selenium Grid for various browsers to perform Cross Browser Testing.
•Created synchronization points in the application to deal with timing problems using waits.
•Used Jenkins tool for continuous integration of the builds.
•Designed and developed tests for Mobile App Testing in Android Platform using Appium.
•Download and Configured Android emulator to work in our testing environments.
•Responsible for writing test plan/cases for the android and IOS application.
•Performed the application compatibility in the Versions of Chrome, Mozilla Firefox, Safari and Internet Explorer browsers using Selenium.
•Used selenium with java, frameworks, design approaches, and various effective implementation techniques.
•Prepared SQL scripts to verify the database updates, inserts and deletes of the records.
•Done back-end testing by writing SQL queries and validating them against the database.
•Performed Testing Web services SOAP using SOAP UI.
•Performed Web services testing using Advanced SOAP UI tool called ReadyAPI
•Running gcloud commands from Command prompt and Executing gcloud commands from Virtual machine (Linux)
•Accessing cloud console and accessing storage units as well and Checking data flow jobs on cloud console.
•Encrypt and decrypt input file and output files and Moving files from onprem to gcloud using gcloud commands
•Executing web services call from Linux server
•Mapped all the Requirements with the Test Cases using Requirement traceability matrix.
•Performed Black Box Testing, UAT Testing and extensively used Selenium for Regression, Smoke, Functional Testing and data driven testing using excel file in Selenium.
•Performed System Testing, Smoke Testing and Regression Testing on different environment.
•Generated reports using extent reports after testing mobile applications to analyze the pass percentages and failed cases.
Environment: Selenium Web driver, Grid, GitHub, XML, HTML, Jenkins, MAVEN, CSS, JIRA, GUI, BDD framework, JBehave, REST, SOAP, ReadyAPI, Json, WinScp-logs, Agile, SQL, MSSQL, MYSQL, Appium, JAVA, JavaScript, SDK, emulator.
JUNE 2016 –MAY 2017
Automation Developer/ University of Texas Rio-Grande Valley, Internship, Copper Mobile, TX
Copper Mobile is a Dallas TX enterprise mobile app design and development leader experienced in custom app solutions for iPhone, iPad, and Android. Role of SDET is to catch any glitches or bugs before game time. Testing the apps before the end of development to test each feature only to find out there's a problem with each step.
Roles:
•Used the Agile methodology to build the different phases of Software development life cycle.
•Developed Web Client Test Cases based on Business Rules.
•Performed functional, negative, positive, Integration, Regression, End to End and User Acceptance Testing.
•Tested cloud-based mobile applications across multiple platforms touching the full stack across the web.
•Conducted updating and data configurations for multiple apps released weekly.
•Collaborated with all teams within the agile environment.
•Participated in a design and architecture of a framework to target the testing of web applications.
•Identified issues before they became problems and collaborated to fix them.
•Tested release candidates update and third-party app updates for apps on multiple operating systems and devices.
•Used different types of virtual devices (Emulator) and real devices for Test Cases Validation
•Hybrid framework with Android Driver was developed and generic keywords were implemented.
•Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
•Performed Unit testing & Integration testing of the scripts developed.
•Execution of test scripts using Selenium Web Driver using TestNG.
•Performed Unit testing & Integration testing of the scripts developed by Python.
•Worked with developers and the testers to verify test cases.
•Well versed with Quick Test professional (QTP) to support test automation using potential features like Data Driven Tests, Check points, regular expressions and functions.
•Created and executed multi-action scripts based on test script/scenario flows
•Involved in querying using SQL and updating records and validate database records as expected.
•Involved in Task Estimation, Prioritization, Creation and Communication to Onsite & Offshore teams.
•Developed automation test scripts using Selenium to evaluate Security of Web based user authentication apps.
•Maintained bug lists for critical issues using Quality Center & reported the same in status meetings
•Prepared and Presented weekly and monthly QA Defect and Status Reports to the different Stake holders.
•Coordinated user Acceptance testing with final users & prepared end user documentation for the new system.
Environment: JAVA, HTML, XML, JSP, Oracle, Selenium Web driver, TestNG, SOAPUI, JIRA.
JUNE 2012 – MARCH 2015
Jr. Automation Engineer QA / Trillion IT services Pvt Ltd, Hyderabad, India
An insurance company project in which, the prospect arrives to the public site where the customer has the possibility to identify the product most suited for their needs and also procure the policy plan according to their requirements. Complete process of policy issuance and policy owner services are handled by the system. The comprehensive features are user friendly for customers.
Roles:
•Worked on UI designing, data modeling, and reviewed the design documentation.
•Designed automation framework depending on project and application complexity requirements. Maintained and improve the automation framework used by the automation team
•Responsible for development and consumption of SOAP and Restful Web services.
•Performed unit testing using JUNIT framework and used JQuery test cases for testing action classes.
•Involved in writing Junit Test cases, doing smoke test as testing framework.
•Designed (high-level and low-level designs) and developed the application using the Spring4.0MVC framework.
•Implemented SQL queries for database interaction.
•Performed automated tests using Selenium Web driver using Junit framework.
•Implemented BDD framework for the first time in the organization by writing features files, step definitions and closely worked with the Product owner using cucumber.
•Worked on distributed test automation execution on different environment as part of Continuous Integration process using Selenium Grid and Jenkins.
•Used automated scripts to perform Functionality Testing during the various phases of the application development using Selenium.
•Experience in testing web services using SOAP/REST.
•Developed test scenarios and test cases for Integration and System testing each release.
•Created Test Cases, Test Case Inventory, Traceability matrix based on mapping document and requirement.
•Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
•Involved in writing queries to extract data from the Database.
Environment: Java 1.8, J2EE, Spring framework, jQuery, Servlets 2.3, AJAX, Web services, SOAP, XML, Apache POI, JQuery, JavaScript, Oracle 10g, WebSphere 7.0, Agile Methodology, JUnit, XSLT, HTML/DHTML