Murali Arikat ******.******@*****.*** 470-***-****
SDET/ Sr. Automation QA Engineer
I’m a keen, enthusiastic and a competent SDET/ Senior QA Automation Test Engineer with about 9 years of experience in the field of Software Testing. I have 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 various domains such as e-commerce, Healthcare, Banking, Financial services, and Insurance.
PROFESSIONAL SUMMARY
Expertise in Entire 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, TestNG, Maven.
Proficient in using Appium to develop Automation testing scripts for Mobile and client-server applications. Work on Appium for App testing (Android/ IOS). Developed Appium Scripts for Native, The Web and Hybrid Android/IOS Apps using Java.
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.
TECHNICAL SKILLS
Test Approaches
Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools
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.
Frameworks
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools
JAVA, JavaScript, Angular JS, VB Script, Gherkin, SQL C, C++
Markup Languages
HTML, XML, XPath, CSS Selector
Databases
MySQL, Oracle, SQL Server, SQL
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems
Windows 7/8, Ubuntu, UNIX, LINUX
Defect Tools
HP Quality Center, JIRA, ALM, BUGZILLA, Rally
MS Office Tools
Outlook, Word, Excel, PowerPoint, MS Access
PROFESSIONAL EXPERIENCE
Software Development Engineer in Test - SDET
Home Depot Atlanta, GA March 2015 – Present
Project Description & Responsibilities:
Inventory Management system which is used to manage the customer orders and manage inventories in stores. The online shopping has become easier and simpler for the customer and users accessing the website. The project provides the updated availability of the goods and items for the specific location based on the customer request through the web or mobile application. This is not only useful for the customers also by the managers and the employees of the store to manage the store inventory.
Performing the role of Sr.QA Test Automation Tester in a fast-paced agile team.
Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
Designed the automated test cases using the Selenium Web Driver 2 inside the Eclipse IDE using Java.
Designing and executing the automation scripts using Selenium-WebDriver.
Extensive experience in Selenium Automation tool, TestNG, Appium, Grid, Eclipse, Scripting.
Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver and IDE.
Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
Did Java coding extensively for Data Driven framework and Keyword Driven Framework by using Testing framework along with Selenium, Maven.
Implemented Data-driven framework and worked extensively with TestNG testing Framework and Implemented cross browser testing and Data Driven testing using @parameters and @DataProvider annotations.
Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
Implemented test automation for handling popup windows and Alerts using WebDriver and Alert interface class.
Performed the Mobile Testing in different platforms like IOS and Android using Appium.
Configuring the Appium for the Mobile Android Native App using selenium.
Identifying objects of App using UI Automator tool for Android and Appium Inspector for iPhone.
Ability to validate GUI and system functionality on desktops as well as mobile devices running Android and iOS with the help of Appium tool integrated with complex architecture and Mobile
Performed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
Modify the existing test cases based on the change in a feature and requirements.
Using JIRA as a defect tracking tool for Product backlog and reporting bugs.
Documenting test scenarios and test cases in a test case management system.
Assisting UAT testers with data setup and execute business scenarios.
Writing SQL queries to setup/modify test date in Oracle database.
Performing Web automation in Selenium using JUnit framework and performing Mobile Web Manual testing.
Designing automation framework and develop test scripts to automate regression testing process in Selenium WebDriver with Java programming language and integrated with Jenkins.
Maintained and executed Maven build files for running automated tests.
Tested request and response XML-based web services interfaces using SoapUI. Added Assertion to verify Web Service response.
Performing data setup/testing of Rest Web Services using Advanced Rest Client and Postman.
Coordinating with the Performance team to ensure the app is load tested in every Sprint.
Conducting retrospective sessions with UAT testers to increase the quality of testing.
Design, developed and implemented Keyword Driven, Data Driven and Hybrid Driven automation testing framework utilizing Java, TestNG and Selenium Web-Driver.
Developing Mobile Test Scripts -- Appium Scripts for Native Android/IOS Apps using Java.
Hands on experience in testing of native and hybrid mobile application using Appium tool.
Tested Mobile Applications using various devices, Emulators, and Simulators
Used Several TestNG Annotations like @Before Test, @Test to take advantage of test lifecycle.
Involved in preparing test cases using Selenium WebDriver to validate all UI components, Popups, Browser navigations, Mouse Movements.
Executed test cases relating to mouse hover using Actions class and found hidden elements using XPath, CSS and windows classes.
Documented test results and testing procedures after every release.
Review of test scripts prepared by other automation testers using review checklist.
Preparation of weekly status report.
Environment: Selenium IDE/ WebDriver, Grid, TestNG, XML, XPath, Maven, Firebug, Firepath, JUnit, Web Services, SOAPUI Pro, Java, JavaScript, Jenkins, GitHub, Cucumber, Oracle, Appium.
Sr. Automation QA Engineer
Presbyterian Health Jersey City, NJ Jan 2014 – Jan 2015
Project Description & Responsibilities:
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.
Involved in various SDLC Phases-Requirements Analysis, Test Case Development, System Testing, Regression and Conducted End to End and Black box testing.
Actively Participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
Used Data Driven, Keyword Driven, Hybrid Frameworks
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 Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Prepared Test Cases for functional and UAT testing.
Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with the client, developers, and QA team.
Designed Hybrid Appium Test Automation framework, Page Object Model for Mobile application (Android/ iOS apps).
Involved in developing the automation script for Mobile Native applications (iOS, Android) using Appium, Java.
Tested Mobile Applications using various devices, Emulators, and Simulators (such as XCode, iOS simulator and Eclipse emulator).
Performed manual and automation scripts development on the Agile process.
Involved in Web Services Testing using SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
Wrote acceptance test using BDD Cucumber, Java.
Performed automated acceptance tests written in TDD (Test Driven Development) using Cucumber.
Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver.
Developed Selenium test cases using JUnit framework.
Developed Automation scripts for new enhancements using Selenium WebDriver and Junit.
Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
Modification and execution of Test Case Scripts (Java-Selenium WebDriver) in Eclipse IDE, the design of automation test framework (JUnit and ANT).
Used Java language and JUnit framework for scripting. Used ANT for building the WebDriver project.
Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for a nightly batch run of the Script.
Performed UI testing, Database testing after reviewing the story cards and database diagram.
Testing web applications execute cross-browser compatibility testing.
Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically
Used SOAP UI tool to locate the WSDL file on the internet, create test cases and execute test cases.
Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to the product.
Reported the bugs, Email notifications to the developers using JIRA.
Extensively executed SQL Queries on database tables to verify the database.
Involved in testing the database and data validation using SQL Queries.
Worked with the developer to reproduce the bugs and to resolve usability issues during UAT.
Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
Environment: Web Driver, Jenkins, ANT, SOAP, Cucumber, Eclipse, SQL, Oracle, Java, JIRA, QTP (Quick Test Professional), UAT, QC (Quality Center), VBScript, Junit, TestNG, Firebug, XPath, Windows 7/Vista/XP, UNIX.
Senior QA Engineer
National Star Mortgage Irvine, CA Dec 2012 – Nov 2013
Project Description & Responsibilities:
National star Mortgage offers servicing, origination, and real estate services to financial institutions and consumers. Nationstar’s integrated loan origination business mitigates servicing portfolio run-off and improves credit performance for loan investors.
Performing the role of QA Test Automation engineer in a fast-paced agile team.
Reviewing requirement documents, system documents to ensure technical accuracy, completeness, and compliancy.
Participating in design reviews to provide inputs on functional requirements, product designs and schedules.
Creating Test Plan, Test Strategy, and Test Cases manually for in-house developed products and software applications developed.
Automating the test scripts using Selenium Web Driver with Java.
Identifying and creating test data needed for carrying out the execution of all functional and regression scripts.
Interfacing with other groups like Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
Maintaining all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.
Involved in the enhancement of Hybrid framework combination of Data-driven and Keyword-Driven using Eclipse and Java.
Participated in weekly QA status and project status meetings to report any defects and issues encountered in the application.
Handled mouse actions classes, alerts, window pop-outs in selenium.
Using knowledge of SQL and database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
Utilizing knowledge of XML and experience of SOAP UI tool in Web Services testing in multi-tiered application architecture.
Performed Interruption testing using cloud-based technologies in mobile testing.
Designing automation test suites for regression testing using knowledge of java programming language and Selenium IDE and Selenium WebDriver
Using the data-driven framework to accomplish a regression cycle which is robust and reusable across multiple applications.
Maintaining existing QTP scripts written for functional testing and enhancing the existing keyword-driven framework to meet the current need and to have an effective automation suite in accomplishing optimal results.
Coordinating with another cross team to ensure the newly developed features function End-to-End.
Performing production check out before each production deployments and supporting the operations team in identifying and resolving all production issues.
Environment: Selenium IDE, Selenium Web Driver, Selenium Grid, Cucumber, SQL, Rally, Java, Perfecto Mobile, UNIX, Windows, Eclipse IDE, MS Office Tools, Agile, SQL
QA Analyst
Union Bank Monterey Park, CA Aug 2010 - Sep 2012
Project Description & Responsibilities:
Union bank provides several software applications for retail and commercial banking that caters to the need of the customers. Various products involve OLB - online banking for retail customers, IBB Internet business banking for Commercial/Small business customers, Image on Demand for check deposits which are the critical systems for UB customers, as part of OLB team I worked as a QA analyst in testing the OLB functionality and web applications to continue business as usual.
Reviewed design documents & business requirements to learn the function and scope of the application.
Involved in writing and implementation of the Test Cases.
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 Web Driver, JAVA, TestNG, and Maven.
Did Java coding extensively for Data Driven framework and Keyword Driven Framework by using Testing framework along with Selenium, Maven.
Executed test cases using TestNG parameters, data providers, groups and parallel test suites.
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.
Involved in Web Services Testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web Services SOAP and RESTful service.
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 JIRA.
Developed SQL queries to test the data after executing transactions like upload processing and check Processing in batches.
Thorough understanding of Page Object Model (POM) using page factory.
Expertise in POM.xml to get required dependencies from the central repository, add plugins, ran scripts using pom.xml file, grouped test suites by assigning profile ids.
Used SQL and Crystal Reports for querying underlying database tables.
Created PowerPoint presentations and project updates for management review.
Environment: Selenium Web driver, Selenium IDE, Microsoft Office Excel, QC 10, Eclipse, Visual Studio 2008, Maven.
QA Analyst
Basket Options Bangalore, India May 2008 – July 2010
Project Description & Responsibilities:
A basket option is an online E-commerce portal in India. It has got a quick and efficient service, making people's life as leisure as possible. Taking time into most consideration, they came up with a new caption to simplify the consumer needs.
Analyzed Business Requirements Specifications to understand the application.
Prepared test cases and test scenarios for manual testing.
Performing Functional Testing, Sanity Testing, Smoke Testing & Regression Testing.
Executed Functional Testing as per the BRD.
Review of the test cases at Unit & Integration level.
Extensive experience in reviewing and understanding of Business & test requirements and writing detailed Test Cases.
Execute the test cases and report the defects in Quality Center.
Coordinated with the development team to have quick turn-around bug fixes in the tight schedule of releases.
Coordination with Users for UAT (User Acceptance Testing).
Attending walk through & creating detailed test status reports.
Maintaining Weekly Status Reports.
Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort.
Interacted with Project Managers, developers, and business management in reviews and solving the problems encountered in the applications.
Coordinating with the Onsite team and supporting offshore team.
Environment: MySQL, Quality Center, JIRA, MS Excel.