Kiran Kumar
Senior Automation Engineer
904-***-**** *********@*****.***
PROFESSIONAL SUMMARY
I have more than 8 years’ experience in design, architecture and development of software test automation solutions for both web-based and client server applications as a Senior Automation Engineer in domains of Banking, Mortgage and Retail.
Expertise in Entire Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in Agile/Scrum & Waterfall development environments.
Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing.
Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests.
Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.
Extensive experience in information technology with emphasis on software testing, and software quality assurance.
Involved in Mobile/IPAD devices testing for Native/Hybrid/Web Applications.
Actively involved in Agile/scrum methodology of development by participating in Sprint Planning, Sprint review, Requirement Review meeting, Defect Review meetings, Sprint Demo and retrospective meetings.
Well versed in Waterfall, Agile (Scrum, RUP), and prototype methodologies as part of product development cycles, processes involved in developing and executing test scripts for multiple software deployment/releases.
Extensive expertise in manual and automated testing using various Testing Tools such as Quality Center (QC), JIRA and Bugzilla.
Expertise in automation testing using Selenium Web Driver (Selenium 2.59.0 with java) and Cucumber.
Understanding the various architectures of virtualizations like VM ware and Docker.
Created yml (YAML Ain’t Markup Language) files for docker container creations and also to run the docker-compose command.
Expertise in creating the selenium-Grid in docker container and also linking the various other containers that are required for our framework.
Created Gherkins (Given, When, Then) as part of Behavior Driven Development (BDD) and Acceptance Test Driven Development (ATDD)
Developed automation test scripts using Selenium, Java, TestNG, Junit and Cucumber as part of Acceptance Test Driven Development (ATDD)
Managed automation test script source code using bit bucket repository.
Experienced in implementing and developing Automation Framework using WebDriver, TestNG, Log4j and Maven
Practical hands on experience in different automation frameworks like Page Object Model Framework, Test NG Framework, Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for a number of projects.
Worked in testing Soap and Restful web services using SoapUI and validated the response using assertions.
Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, System Testing, Functional Testing and Unit Testing.
Experience in Black Box Testing and White Box Testing Techniques - Boundary Value Analysis and Equivalence Portioning.
Expertise in Java and OOPS concepts required for Selenium frameworks.
Experienced in using Test Management tools such as JIRA and Bugzilla bug reporting tools to track test progress, execution and deliverables.
Experience in using finder mechanisms like CSS, XPath expression, HTML id and name to find the Web Elements.
Have helped my teams in performing Automation POC, Feasibility study, Project effort estimation and project planning.
Experienced in understanding the various documents like Business Requirement Specifications (BRS), System Requirement Specifications (SRS), Functional Requirement Specifications (FRS), Change Requests (CR) and UI Style Guides.
Involved in Preparing Test Plans, Test Cases, Test Strategy, Test Scenario’s, Test data, Test log and Defect Reports.
Expertise in QA Methodologies, Software Testing Life Cycle, Test Strategy, Traceability matrix.
Experienced in Test Design for functional and non-functional requirements.
Experienced in functional testing of Web based applications, APIs, and knowledgeable on Automation using QuickTestProfessional (QTP) and HPALM tool.
Closely worked at Marvell client location at China, Shanghai for 2 months.
Attended 3 days training program on Kony Mobile Platform for Testing (basic overview, testing methodology, testing approach, build and deployment, App submission) and usage of jMeter and Sikuli as Testing tools
Expertise on Cross Browser testing for compatibility on IE, Safari, Chrome and Firefox along with the various versions and platforms (Mobile/Web).
Have Technical and functional knowledge in IPSTB (IP-SetTop Box) and IP-HDSTB (IP-High Definition STB)
Have Technical and functional knowledge in Google Android TV, Blueray Player, DMA.
Strong QA methodologies which enabled me to understand the applications under test as well as document test plans develop test cases and test reports.
Quick learner of new software tools, self-starter, can work independently and in a team.
Demonstrated initiative, innovation, flexibility, and ability to manage workload, achieving desired results with minimal supervision.
Good team player with good Interpersonal and communication Skills combined with a dedicated work culture.
TECHNICAL EXPERIENCE
Test Automation Tools
Selenium IDE 2.53.0/3.0.1, Cucumber, Selenium Grid, Docker, Auto IT, TestNG, SoapUI, POSTMAN, Seetest for Mobile Automation, kitematics
Web Debugging Tools
Fire bug, Fire path, Google Element Inspector
Defect Tracking Tools
Quality Center 9/10, HP ALM 11/12, Bugzilla, JIRA
Languages
C, C++, JAVA, HTML, XML
Data Base
Oracle9i/10g, SQL Management Studio 2016
Scripting Language
JavaScript, XPath, CSS and Auto IT Scripting, XML
Operating Systems
Windows XP/Vista/7/8/10, UNIX, Mac OS
Repository
SVN, GitHub, Bit bucket.
Compilers
Eclipse, Spring and Intellij IDE
Build Tools
Ant, Maven, Jenkins and Hudson
Browsers
Internet Explorer, Safari, Chrome, Mozilla Firefox
Methodology
Agile Scrum, Waterfall model
Frameworks
Junit, TESTNG, TDD, BDD, DATADRIVEN, PAGEOBJECTMODEL, PAGE FACTORY.
Others
MS Office, MS Excel, Adobe, Maven
Soap Technologies
SOAP, REST
Bug Tracking Tools
Bugzilla, Jira, Visual studio TFS (2008,2010,2012), HP Quality Center (9,10,11.0)
CERTIFICATIONS AND AWARDS
Well trained & certified in Quality Assurance from Wipro Technologies
Received Feather In cap Award for Best Performance in Wipro Technologies.
Kony Platform Certified for Mobile Application Testing.
Selenium Certified from Toolsqa Company.
PROFESSIONAL EXPERIENCE
Performance Matters, Salt Lake City, UT Jan ’16 – Till Date
Role: Senior Automation Engineer
Performance Matters organization develops a web application to think about the relationship between professional and student learning. By leveraging big data analytics alongside student assessment and educator professional learning and evaluation solutions, it also provides tools that allow districts to make data-driven decisions to improve student outcomes and increase the impact of educators.
Responsibilities:
Reviewed the Business Requirement Document, System Requirement Specifications and Use Cases in the initial phase development.
Involved in preparing Test Cases, Test Script based on Requirements (BRD).
Developed the Test cases to Test Functionality and End to End Scenarios of the System.
Performed integration and functional, regression testing on multiple platforms in all phases of the application.
Performed Manual Testing on different integrated applications in front end and back end using Quality center and Test data.
Provided Status reports in the standup meetings and involved in the Sprint meetings.
Attended Daily Stand-up calls, sprint planning meetings, sprint review meetings as part of Agile Scrum methodology.
Involved in reviewing user stories with product owner and prepare test scenarios based on acceptance criteria of user stories.
Worked on Sprint Backlog and Sprint Tasks to complete each iteration on time.
Conducted application End-to-End testing and compatibility testing across multiple browsers’ like IE, Chrome and Firefox.
Worked with the development team very closely and made sure that all the defects were fixed and closed in a timely manner.
Developed Automation Test Framework (Hybrid and Page Object Model) for Web applications using selenium Web Driver with TestNG, java, Log4j, Maven, MS-Excel and Jenkins for Continuous integration and Automation.
Converted manual test scripts to automated test scripts in Selenium WebDriver, Cucumber and Java, enhanced the scripts by adding user-defined functions.
Preparing the feature files having the scenarios for Cucumber.
Creating Step definition, Runner class to run the cucumber integrated selenium scripts.
Parameterize the words for various scenarios using cucumber related options like scenario outline, Data Tables, Map tables for multiple test data.
Track jira defects and report upon testing activities, including testing results, test case coverage, required resources, defects discovered and their status, performance baselines.
Understand the functionality and decide the scope of automation for the application.
Developed 500+test suits for performance matters Web application.
Done java code development, review and provide fruitful suggestions to follow the framework/coding standards.
Extensively used soapUI for testing the web services.
Educate the team members about framework, functionality and process.
Used Jenkins, Selenium Grid for parallel execution of Test suite to check the cross browser functionality, platforms and versions.
Implemented cross-browser functionality testing using TestNG, Selenium-Grid, Docker and Jenkins.
Creating the yml file for docker to run the docker-compose commands.
Expertise in using the Kitematics tool for understanding the docker applications through user interface.
Creating the docker images that are required to develop the selenium Grid framework, to link various hubs and nodes configuration.
Performed functional, regression and integration tests with the Web Application.
Worked closely with Business and Development teams to identify critical areas of business and technical requirements for test case prioritization.
Testing, debugging of automated smoke scripts.
Supported releases by executing automation regression scripts to deliver product on-time.
Extensively parameterized various builds from Jenkins.
Created test plans and effort estimation for upcoming projects.
Generated graphs and status reports using dash board in HP ALM.
Environment: Java, Selenium WebDriver, TestNG, Junit, Cucumber, Auto IT, IntelliJ IDE, Browser plugins like Selenium IDE Firebug, FirePath, XPath Checker, IE Toolbar, Maven, Jenkins, Bitbucket, Git Hub and TestNG framework, Agile Scrum, HP ALM, Jira Agile, SoapUI, Web Services.
UnitedHealth Group (Optum), Eden Prairie, MN May 2014 - Nov 2015
Sr. Test Engineer
Optum is a leading provider of Medical and Medicare Insurance. Optum has two major systems, Delivery System and Share-IT to facilitate and maintain subscriber’s health insurance. Delivery system is dedicated for enrolling and maintaining commercial members and Share-IT for facilitating the enrollment and maintenance of Medicare members over 65 years. Scope of automation in this project is to automate Enroll Member, Fulfillment, Provider Maintenance and Claim Adjudication business processes as part of phase - I
Responsibilities:
Participated in all activities in every phase of Software development and test development life cycle.
Responsible for ensuring proper test coverage for all Exchange related configuration by reviewing, analyzing, and understanding all business, design, and functional requirements for testability and completeness
Maintained the requirements traceability matrix and reviewed frequently to ensure that test cases appropriately translated and mapped to requirements.
Analyzed Business Requirements and created Use Cases, high level and low-level Activity Diagrams using Microsoft Vision and using requirement decomposition skills
Involved close defects to verify that all the integrated applications are thoroughly tested end-to-end, fully operational and free from defect
Write test cases based on product requirements and design specifications Involved in software test planning, documentation and process improvement
Involved GUI testing, Functional testing, Integration testing, Regression testing, Positive testing, Negative testing, End to End testing, Cross Browser testing, User Acceptance testing(UAT)
Created DIT/SIT/UAT phases required documents to the client along with the Test Reports.
Identified the test data and Create/Verification of Records in the database required to complete test scenarios.
Developed required Selenium support code in JAVA for Cucumber.
Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
Executing the queries in DB2 for fetching and validation of data.
Developed the scripts using synchronization to avoid flapper testing.
Extensively used implicit, Explicit Wait conditions to make stable scripts and also to avoid flapper situations.
Automated Regression Test cases using Selenium Web Driver, Jenkins and Maven. Used Firebug and FirePath plug-ins to find the elements on the web page based on the element locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
Code Reusability is maintained to avoid confusion and less maintenance.
Used SoapUI to check the services are running from client end before running the complete test suite.
Prepared Test Traceability Matrix to confirm the test coverage and mapped it with Test cases using jira.
Using GIT for code repository and using GITHUB Desktop application or GIT commands like clone, add, push commit etc. to interact with the repository.
Tracking the defects using jira tool and reporting to the higher management
Extensively used Assertations in the scripts to know the failures immediately. Fixing and understanding the defect is easier.
Created the yml file for docker to manage the selenium-grid framework in docker.
Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: SoapUI, Selenium, Cucumber, Java, TestNG, Ms Office, SQL, JIRA, DB2, Agile, UNIX, HTML, XML, Css, Auto IT, Excel, Adobe Photoshop and Jenkins
Rabobank, N.A, California Oct 2013 – Apr 2014
Role: Senior Automation Engineer
Rabobank provides a personal Mobile Online Banking application for customers with some features like account activity, View statements, cleared checks, deposit images, Receive and pay bills or people electronically, set up balance, transaction and debit card alerts, Transfer funds between accounts and Request a stop payment and order new checks and so on.
Responsibilities:
Analyzed and reviewed BRD, SRS, FRS, UI Style Guide documents to design quality test cases.
Involved in generating Requirements Traceability Matrix (RTM) for functional requirements.
Involved in executing test cases manually and reported defects using Quality Center.
Effectively interacted with business analyst and technical team in providing clear solutions to requirements.
Designed test cases using Test Plan in Quality Center and mapped with requirements.
Involved in execution of test cases using Test Lab in Quality Center and linked the detected defect with requirements and test cases.
Executed automated test scripts using SeeTest to check the functionality of the system.
Linked detected defects during automation to requirements and test scripts using Quality Center.
Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
Actively participated in status meetings to report issues.
Performed Mobile Application testing using SeeTest Tool to Automate and check the compatibility, reliability, and scalability of the application in different devices.
Involved in system and User Acceptance Testing.
Documented test procedure documents and test results using Quality Center.
Closely interacted with clients, developers, and system engineers to identify application defects, reviews, and follow ups.
Extensively implemented Hybrid Framework for Complete SeeTest Automation.
Used Data Driven Framework to read data from MS Excel.
Closely tracking the defects based on the sprint completion and moving forward to next sprint as backlog defects.
Using Agile (SCRUM) for application Implementation and Testing and responsible for attending the daily meeting regarding the status of the application on daily basis in the Agile Environment.
Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
Making sure that the product is zero defect leakage when delivering it to client. Still if any platform issues, we will keep it as a known issues and handover the product to clients.
Support and maintenance is given whenever the new OS upgrade is comes to all different platforms.
Environment: HP ALM11.0, SeeTest, Java, Eclipse, TestNG, XPath, CSS, iOS driver, Android Driver, Mac OS, Xcode, Agile Scrum, WinSCP, and SVN.
US Foods, Rosemont, IL Dec 2012– Sep 2013
Role: Sr. QA Analyst
US Foods has helped shape how people eat in America for more than five generations. It is independent and multi-unit foodservice operations including healthcare, hospitality, government and educational institutions. They provide online mobile application with the features like Orders, Search, Deliveries, invoices, settings, help, Contacts and Languages. Inside the Orders option, so many features are inbuilt to filter the food dishes types depends on the prices list.
Responsibilities:
Analyzed documented test requirements and user requirements, test plans, and test cases using Quality Center.
Involved in developing use cases, activity diagrams and sequence diagrams.
Designed test cases as per business requirements and use cases.
Designed test cases using Test Plan in Quality Center and mapped with requirements.
Involved in execution of test cases using Test Link in Quality Center and linked the detected defect with requirement and test case.
Effectively interacted with business analyst and technical team in providing clear solutions to requirements.
Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
Involved in preparing test setup for various features.
Involved in generating the automation scripts using SeeTest for mobile Application to check the functionality of the US foods Application.
Developed test scripts using SeeTest to validate the functionality.
Performed regression testing and automation of the changed application using SeeTest tool.
Tested webservices using SoapUI Tool for validating the response along with assertions.
Conducted Functional Requirements walkthroughs with the QA teams to help them write the test scripts in accordance with CMM specifications
Conducted User Acceptance Testing with well setup test environment and appropriate test data created for the end users.
Used Quality Center as bug-tracking tool to report the bugs and also to follow up the bug status.
Performed Mobile testing for various platforms using SeeTest tool to check the compatibility, reliability, and scalability of the application in different browsers.
Environment: Quality Center 10, SeeTest, Java, Eclipse, TestNG, XPath, CSS, iOS driver, Android Driver, Mac OS, Xcode, Windows 7, PuTTY, Android SDK, Android Virtual Devices, DDMS
Citi Bank, Pittsburgh, PA Feb 2011 – Nov 2012
Role: Test Engineer
Citi has a large requirement for implementing the Mobile applications for APAC and other countries. The functionality for most of the regions is same but it may point to various servers as per the client requirements. So, the features include account activity, Checking, Savings, Payments, Scheduled payments, Deposits, Transactions, Auto-payments, OTP, About, Contacts and help options.
Responsibilities:
Prepared Test Plans and Test Cases for both browser and native mobile Applications.
Ensure all the test cases are updated in the Quality Manager along with test plan.
Involved in implementation of the Test plan, various Test cases and Test scripts including validating the data at Backend.
Involved in the Weekly Defect Status Meetings along with QA team and Development team.
During System Testing Life Cycle, performed different types of testing, such as GUI, Functional, Integration and Positive & Negative Testing.
Involved in all stages of software Development Life Cycle such as analysis, design, development, testing and documentation.
Created test data sets for the data verification and validation of the application by conducting positive, negative and boundary testing.
Involved on testing the new functionalities based on test cases coordinated with development team in fixing the issues.
Involved in Integration testing of modules for the application and used Unix Commands for file interface testing.
Involved in smoke Testing, Sanity Testing, Regression Testing, Functional Testing, GUI Testing, End To End Testing, Data Base testing, UAT Testing
Executed the test scripts and compared the Actual and expected results.
Conducted database testing using SQL queries.
Used SoapUI Tool for testing the web services.
Create/Update Selenium test scripts for new/enhanced work package
Tested the back-end Data Base by preparing Queries with SQL to retrieve data from database.
Used Hybrid framework for creating the selenium scripts for the entire project.
Environment: Quality Center, Java, Selenium, TestNG, JavaScript, HTML, XPath, CSS, iOS driver, Android Driver, Mac Machine to generate and install application from Xcode.
Marvell Vizio Google TV and DMA, Wipro Technologies, India Apr 2008 – Dec 2010
Role: Test Engineer
Vizio Google 3D-TV test activity involved, 3D-Bluray and 3D-DMA are android Honeycomb based products. Following features support:
3D-TV supports ATSC tuner(cable/Antenna), Parental Control, Close Caption, EPG, VOD, Language Support (French, Spanish, English), Android apps, Bluetooth(HID, A2DP), Wired and Wireless internet, Proxy network support, HDMI support, Remote control with Touchpad facility, DLNA, USB Media, CEC
3D-Bluray Player and Digital Media adapters are used by same concept. The extra hardware added was a Blu ray player device, but application, USB media, DLAN, CEC, universal remote features are same in both. Since both are having HDMI-IN and HDMI-OUT port, these devices are also support HDMI pass through.
Responsibilities:
Prepared Test Cases for both TV and DMA products.
Ensure all the test cases are updated in the Quality Centeralong with test plan for review and execution.
Involved in implementation of the Test plan, various Test casesincluding validating the data at Backend.
Involved in the Weekly Defect Status Meetings along with QA team and Development team.
Involved in all stages of software Development Life Cycle such as analysis, design, development, testing and documentation.
Created test data sets for the data verification and validation of the application by conducting positive, negative and boundary testing.
Involved on testing the new functionalities based on test cases coordinated with development team in fixing the issues.
Involved in Integration testing of modules for the application and used Unix Commands for file interface testing.
Involved in smoke Testing, Sanity Testing, Regression Testing, Functional Testing, GUI Testing, End to End Testing.
Middleware/Application/Integration Testing on Connected TV for Google TV (Android) platform.
Good understanding on STLC, Agile and QA methodologies.
Android system side programming and low level device debugging. AQ, PQ streaming and HDMI CEC Testing.
Software Component Integration and debugging code create and maintain various tools which would be helpful during various stages of testing.
Defect Reporting and Tracking using Bugzilla (QC).
Attend weekly status meeting and conference calls with customer.
Planning, Allocation of Environments and Code Migration using SVN.
Interact with the development team to assure that all the defects are addressed in time.
Involved in API Testing for some of the features in the setTop box.
Tested various applications from Google play store to check the performance of the TV and SetTop box.
Extensively tested TV and SetTopbox with various combinations of features and multitasking to check the behavior under different loads like Netflix, Chrome and YouTube,
Environment: Quality Center, Bugzilla, SVN, PuTTY, Shell Scripting, DDMS, Linux, Windows XP, Photoshop, MS Excel, Android SDK.