Pavan Kallam
Email: *****.****@*****.*** Phone: 906-***-****
Experienced Senior Automation Engineer with 8+ years of experience in all the phases of SDLC, reviewing business requirements, preparing Test plans, and Develop detail documentation of test cases for both manual and automation tests using Selenium Suite, Appium, Cucumber, SoapUI to deliver quality products in the domains of Hospitality, Banking, Retail etc.
Professional Summary
Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments.
Proficient invarious Testing types such as Integration, System, Functional, Regression, Sanity, Smoke, User-interface (GUI), Data base,User Acceptance Testing (UAT), Ad-hoc and Performance Testing.
Expertise in performing Black Box Testing, White box Testing, System Testing, Integration Testing, Regression Testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing, Ad hoc Testing and API Testing (SOAP and REST).
Experienced in developing and maintaining Automation frameworks – HybridFramework, Page Object Model and Data driven from the ground up.
Developed Test Scripts to implement Test Driven Development (TDD),ATDD (Acceptance Test Driven Development), BDD (Behavior Driven Development) using Cucumber, Gherkin.
Expert in usingSeleniumWebDriver /WebElement interface, Absolute/Relative XPaths, CSS Selectors, Implicit/Explicit waits, WebDriver Wait Class, Fluent Wait and many more.
Experienced in handling Alerts, Framesand Popups, Accessing Forms, tables, links, Keyboard and Mouse Events using SeleniumWebDriver.
Generated test logs using Log4j for various log levels and generated test reports using TestNG.
Rendered testing Web Services-SOA architecture, API Testing, XML transactions, SOAP and REST using various industry standard tools like SOAPUI, Postman, Rest- Assured.
Possess the expert level of understanding of WSDL, WADL, XSD, Schema and XML documents for Web Services Testing using SoapUI.
Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using APPIUM [iOS/Android] by using the emulators in Android Studio for Android Devices and Simulators on iOS.
Written and executed test scripts for mobile applications using JAVA, Selenium Web Driver and TestNG with a good analysis of the element locators, desired capabilities and web driver methods.
Experienced in developing BDD (Behavior Driven Development) scripts with Cucumber, writing feature files in Gherkin format.
Developed Test Scripts to implement Scenariooutlines and step definitions for BDD (Behavior Driven Development) using Cucumber.
Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG DataProvider Annotation.
Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression, smoke and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
Performed UI testing of Angular Web Applications using Java Script Frameworks like Protractor, Jasmine, Mocha, Chai, Karma.
Configured and administered Maven, Ant as Project building tool, Jenkins for Continuous Integration.
Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
Performed build jobs for continuous integration using Jenkins and scheduled the smoke and regressiontests to run at specific time.
Performed Cross browser and Cross Platform compatibility testing by making use of Desired Capabilities and the Remote WebDriver inSelenium Grid and TestNG.
Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
Experienced in preparing test data for positive and negative testing,Requirements Traceability Matrix (RTM), Boundary value Analysis(BVA), Equivalence partitioning(ECP)for both manual and automation testing.
Expertise in documenting defects with high level of detail, accuracy, and interacted with team members in fixing them using Quality Center, HP QC/ALM, JIRAand Bugzilla.
Experience working with huge volumes of data, analyzing record sets for Data Quality, Data Validation and Metrics using SQL and PL/SQL by joining multiple tables according to business logic for data validation.
Experienced in Cross-Browser and Compatibility Testing using TestNG and Selenium Gridto test whether the web applications are working as desired in different browsers and environments.
Performed Demo in Sprint review and active participation in all Agile-Scrumceremonies (Sprint Planning, Daily Scrum, Sprint Review and retrospective)
A versatile team player coupled with excellent analytical, interpersonal and communication skills.
Areas of Expertise
Automation Tools/ApI’s
Selenium IDE, Selenium WebDriver, Selenium Server, Selenium Grid, Protractor, Cucumber, TestNG, JUnit, Sikuli, AutoIT, Log4j, Appium, SoapUI.
Frameworks
Hybrid, Data driven, Keyword driven, Page Object Model
SQA Technologies
SOAP, REST, WSDL, Web Services, SOAPUI, Postman, Rest-Assured.
Programming Languages
JAVA, HTML, CSS, JavaScript, PHP, XML, JSON, AJAX, SQL, VB Script Methodologies
Methodologies/Approaches
Agile Scrum, Waterfall, V- Model, SDLC, STLC, TDD, ATDD, BDD
Defect Tracking
Jira, Bugzilla, Rally, Rational Unified Process (RUP), HP Quality Center
Build, Version control, CI/CD Tools
Maven, Ant, TFS, SVN, Git, GitHub, Bitbucket, CVS, Jenkins
Database Technologies
Oracle, MySQL, Microsoft SQL, Toad
Operating Systems
Windows, OS X, Linux, Unix
Mobile testing
Android, iOS, Android Studio, Appium, XCode
Office Tools
MS word, MS Excel, MS Power Point, MS Access, MS Outlook, TFS, OnTime.
Browsers
Firefox, Chrome, Internet Explorer, Safari, Opera, Edge
Professional Experience
Cerner Corporation Dec 2016– Till Date
Kansas City, MO
SR QA Automation Engineer
Description: Cerner Corporation is an American supplier of Health and Information Technology(HIT) solutions, services, devices and hardware. Cerner’s Health Information Management (HIM) solutions allows organizations to monitor, support and manage health information of all types electronically for a comprehensive, secure medical record. Worked on metadata and test results modules where I have written automation test scripts to test the XML data that is received by the various web applications and validating whether the outputs generated are as per the expected conditions.
Roles and Responsibilities:
Assessed & analyzed user stories in Agile and participated in Sprint planning, Review Sessions &Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
Implemented Data Driven with Page Object Model – Hybrid automation framework with Selenium WebDriver.
Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.
Used JDBC to verify whether the data entered in UI editor is stored in the database as per the required conditions.
Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.
Performed xParallel and Cross Browser testing on different browsers using TestNG where multiple tests were run in parallel.
Performed BDD (Behavior Driven Development) with Data Driven Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
Performed functional testing of RESTful Web Services using SOAPUI Tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
Tested SOAP and RESTFUL web services using different assertions like HTTP assertion, security assertions, and XPATH assertions in SOAPUI.
Used Apache POI, Parameters, DataProviderannotation in TestNG to read data from Excel sheet.
Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.
Implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
Experience with Mobile Automation using Appium automation framework and WebDriver
Performed BDD (Behavior Driven Development) with Data Driven Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
Hands on experience in testing the AngularJS based application using Protractor
Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
Achieved Synchronization between test scripts execution and application using Implicit waits and Explicit waits.
Scripted the Test cases and managed the framework dependency jars using Maven.
Performed continuous integration of code and scripts using Jenkins, Maven and TestNG. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
Worked with developers to update the defects, resolve them and track their status using JIRA.
Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Experience in using Selenium Grid for Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
Trained and mentored offshore team on automation best practices and methods to improve reusability for smoke, regression testing.
Developed test scripts to automate process of testing in Protractor.
Used JavaScript libraries like jasmine, protractor, along with selenium Protractor for UI test execution assertions.
Extensively used various joins and keys for accessing data in the database using SQL queries.
Performed onsite-offshore coordination for multiple projects to perform test related activities.
Environments: Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, Gherkin,HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Android Studio, IOS, Jenkins, Restful, Protractor.
Dell Inc. Sep 2015 – Nov 2016
Round rock, TX
Sr. QA Automation Engineer
Description:Dell Inc., a multinational computer technology company made its name as a supplier of built-to-order personal computers serving customers of all sizes across 180 countries – ranging from 98 percent of the Fortune 500 to individual consumers – with the industry's most comprehensive and innovative portfolio from the edge to the core to the cloud.
Involved in redesigning and enhancing of Dell Premier – A secure, customizable and support web application for corporate customers. The Premier store includes a customized online computer store, purchasing and asset management reports and tools, system-specific technical information as per your organizations requests and negotiations with Dell.
Roles and Responsibilities:
Performed User Acceptance testing(UAT) in Agile methodology, reviewed the stories and participated in Daily Scrum and Release planning meeting.
Participated in all phases of the Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC).
Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
Worked on eQuotes and Invoice modules where a user can prepare and save his order for future purchase and checked whether the data is saved in their respective fields using JDBC.
Segregated automatable and non-automatable Test cases.Developed test scripts to automate process of testing in Selenium using Java.
Used Desired Capabilities and Remote WebDriver in the Selenium Grid for performing Cross Platform Testing, Cross Browser Testing by making use of Desired Capabilities and the Remote WebDriver.
Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
Expertise in accessing Forms, Links, Tables using Selenium WebDriver.
Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter.
Wrote Features, Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD.
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.
Developed Hybrid Framework from scratchand used Apache POI to get data from Excel.
Experienced in handling List Boxes, Dropdown Menus, Mouse Actions, Frames, Synchronization and all types of Pop Ups using Selenium.
Performed functional testing of web services using SOAPUI and RESTful web services. Added assertions to validate the XML or WSDLfileand performed Data driven testing.
Performed Parallel, Cross Browser Testing using Selenium Grid and TestNG to checkthe application compatibility across different browsers and platforms.
Used Maven build tool to manage framework dependencies.
Performed back end testing by writing and executing SQL queries to validate the data from Oracle database.
Interacted and worked with the development team to analyze the defects and reported them in JIRA and tracked them for closure.
Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
Establish business continuity through Knowledge Transfer and mentoring of new resources.
Environments: Java, Selenium WebDriver, Cucumber, TestNG, Ant, Jenkins, SOAPUI, GitHub, Agile, Firebug, Firepath, XPath, Eclipse, CSS, Cucumber, Oracle, Manual Testing, Windows, Java, Rally.
Lowe’s Apr 2014- Jun 2015
Charlotte, North Carolina, USA
QA Engineer
Description:Lowes.com is an e-commerce web application, which deals in home appliances like refrigerators, lawn mowers, washing machines etc. It provides clients a stock of approximately 40,000 products in about 20 product categories ranging from appliances to tools, to paint, lumber and nursery products. The website is setup in such a way that it simulates the transaction happening in a store. Users have an option to choose their local store by entering the zip code after which the pricing and catalog is fetched accordingly for that store. It operates more than 1,725 stores in the United States, Canada and Mexico.
Roles & Responsibilities:
Involved in various SDLC Phases-Requirements Analysis, Test Case Development, System Testing, Regression and Conducted End to End and Black box testing.
Actively involved in functional, system, integration, positive, negative, GUI testing of the application.
Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
Created Test Data using SQL and wrote SQL queries for back-end testing.
Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Converted XML result to nicely formatted JSON response and added an assertion to validate the content of the response for RESTful web-services in SoapUI.
Prepared Test Cases for functional and UAT testing.
Used Mavenand performed continuous integration of code and scripts using Jenkins.
Worked on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
Attended multiple sessions with Business Analyst and Solution Architects for understanding the design of the application for new Change Requests.
Usability testing of the application and workflow involving multiple functional modules.
Worked with developers to Create and update the defects, resolve and track their status using JIRA.
Performed social networks integration (Facebook, Twitter) testing that allows to share coupons within social networks. Setup for new Initiatives E.g. Mobile Offers, Mobile Ordering, Handheld order taker.
Conducted geolocation functionality testing that shows coupons in your mobile app based on your current location using Appium.
Performed compatibility testing on iOS and Android platforms using Appiumand by customizing Android Studioemulators.
Work closely with technical project manager and developers to identify problems and offer improvements
Suggested to add “Not a coupon” feature for usability improvement, and got it implemented
Environments: Selenium Webdriver, TestNG, Eclipse, HTML, SVN, Maven, Jenkins, UAT, JIRA, Java, Eclipse, Manual Testing, Data Driven Framework, Page Object Model Pattern, Oracle, SQL, Maven, Appium.
Graylogic Technologies Pvt. Ltd. Oct 2012 –Mar 2014
Hyderabad, India.
QA Analyst
Description:The project involved enhancement of the online trading application which would provide users research analysis, quick notes, watch lists and various trading strategies. The system also allows users to view and analyze risks related to specific investment options.
Roles and Responsibilities:
Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
Served as a coordinator for all testing activities on a project.
Wrote test cases to handle Alerts on the web page.
Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
Performed Selenium Synchronization using Explicit & Implicit waits.
Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
Used Firebug and Firepath for element identification while creating Page Object Repository.
Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
Implemented Page Object Model Automation framework with Java, Selenium Web Driver.
Involved in writing and executing the Test Cases and Test Suites using Java and Selenium WebDriver.
Executed test cases and participated actively in System Integration Testing, and Regression Testing.
Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.
Created test reports generated out of TestNG and captured the error screenshots.
Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
Found Defects, prepared Defect Reports and Status Reports, Defect tracking usingJIRA.
Used Jenkins tool for continuous integration of the builds.
Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
Environments: Selenium WebDriver, Eclipse, Java, TestNG, QC, Oracle, Manual Testing, QTP, VBScripts
Optum May 2010 –Aug 2012
Hyderabad, India
Manual Tester
Project Description:
The project involved undertaking the responsibility for Information and Corporate Security of the Offshore Development Centers (ODC) and developing internal tools. It required interaction with the ODC associates, senior management and clients on a regular basis.
Roles and Responsibilities:
Develop and maintain internal tools in Java.
Manually tested internal tools.
Conduct information security awareness and training programs to promote policy, standards and best practices for protecting information and assets.
Conduct internal audits to ensure business operations are following requirements, work processes and policies.
Received requests for access to or the removal of software/hardware.
Performed periodic reviews for internal user's access, determining if what they had was appropriate to their role.
Used SQL to generate various compliance reports
Environments:Windows 7, Mac, IE Chrome, Safari, Firefox, Java, Eclipse, SQL, MS Office