Parmeshwar
*********.*******@*****.***
PROFESSIONAL SUMMARY:
Senior QA Analyst with 7+ years of experience in all phases of Software Testing Life Cycle, with extensive experience in Analysis and Quality Assurance testing of Client/Server, Web-based, Windows and Mobile applications.
Strong expertise in automation framework design and implementation. Diversified experience in automation of web, mobile and manual testing serving various domains.
Strong expertise in using Selenium RC/IDE/WebDriver/Grid, QTP, UFT, Cucumber, Appium, Sauce Labs, TestNG, AutoIT, Junit, Maven, SOAP, REST, Postman, Appian for Web, Mobile, Client server and Windows based applications.
Performed Performance Testing, Functional Testing and Regression Testing using automated testing tools including HP Load Runner, JMeter, HP Performance Center, Quick Test Pro, HP Quality Center, Win Runner and Test Director.
Hands on experience in test driven development (TDD), Behavior driven development(BDD)and acceptance test driven development (ATDD) approaches.
Proven ability in performing various types of testing such as Smoke Testing, Sanity Testing, Functionality Tests, System Tests, Integration Tests, Black Box Tests, User Acceptance Tests, Localization, and Regression Tests.
Good experience in mobile testing using APPIUM in both IOS and Android applications using simulator and emulator.
Expertise in automation of Native, Hybrid and Web Based mobile applications using Appium.
Strong experience in using Java and Cucumber to implement test scripts in Selenium for automation.
Experience in sanity, backend, front-end, functional, integration, regression, smoke, cross browser, cross platform, QTP/UFT, performance and stress testing.
Good exposure in using of QTP integrated environment for test automation.
Proficient in writing Selenium WebDriver automation scripts in Java using TestNG for parallel execution and generated test reports using TestNG.
Implemented Selenium Grid to execute Selenium automation suites on different platforms, browsers combination in parallel.
Proficient in implementing and designing automation frameworks Page Object Model, Keyword Driven, Data Driven, and Hybrid Frameworks from scratch.
Experienced in writing test scripts to extract data from excel sheets to perform database testing using Apache POI.
Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries.
Experience working with Databases such as Oracle, SQL Server and MS-Access.
Knowledge of effective implementation of web services and have expertise in working with Web services, WSDL, RPC, SOAP, REST and XML . And, handling changes /upgrades at various servers and versions of web services.
Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
Solid SQL skills, can write complex SQL queries; functions, triggers and stored procedures for Backend testing and End-to-End testing.
Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
Experience in writing different SQL queries to access data from different database tables, and used for data verification and NOSQL to get the data from the documents using MongoDB.
Experienced in implementing cloud based Sauce Labs for Cross-Browser and Compatibility Testing for web and mobile Automation.
Experience in test management and defect tracking tools Quality Center, MTM, HP ALM, JIRA, Rally as repository for maintaining test Cases, execution and tracking the defects.
Expertise in integrating continuous integration tools Jenkins, Bamboo, and TeamCity with the testing tools for scheduling the build jobs and notifying the build failures through Email.
Experienced in maintaining and enhancing the automation code and resources in source controls GitHub, Bitbucket, SVN, TFS and AccuRev over the time for improvement and new features.
Generated Allure Report to display detailed test execution reports with pie chart along with screenshots of corresponding failed test cases.
Experienced working in agile. have enough experience as an agile tester to interact with developers and product owner on a continuous basis.
Proven ability in working individually or as a part of team, problem solving, process improvement activities, analytical skills, reporting and assisting to manager.
TECHNICAL SKILLS:
Development Methodology
Agile, Waterfall
Testing Tools
Selenium IDE/WebDriver/Grid, TestNG, Junit, Maven, QTP, UFT, Cucumber, SOA, XCode, Appium, Sauce Labs, RESTful, SoapUI, LoadRunner, JMeter, Postman, HP Performance Center.
Build Tools
Ant, Maven
IDE
Eclipse, Visual Studio, IntelliJ IDEA
Languages
Java,C++, C#, Ruby, Python
Database
MongoDB, MySQL, SQL Server, Oracle.
Web technologies
HTML, DHTML, CSS,JSON, XML, XSLT, XPath, AJAX,.
Source & version control
GitHub, Bitbucket, SVN, TFS, AccuRev.
Continuous integration tool
Jenkins, Bamboo, TeamCity
Project management Tools
HP QC/ALM, JIRA, Rally, Rational Clear quest.
Utilities
FireBug, Auto IT, SQL,PL/SQL, Apache POI, AndroidSDK, PhantomJS, HTML Unit Driver,OIM,AIM, Internet Explorer, Firefox, GoogleChrome, Safari.
Operating systems
Windows, Unix, Linux, Mac, Android.
PROFESSIONAL EXPERIENCE:
Client: Molina HealthCare, FL. May 2016-Present
Role: Sr QA Mobile Tester/SOA Tester
RESPONSIBILITIES:
Analyzed the business requirements, functional specifications and designed appropriate use cases, test plans and test strategy.
Tested the application in a dynamic environment with the sprint team using Agile and Scrum methodology.
Estimating the effort, doing the plan and involved in analysis, design, testing and writing the installation or user guide documents.
Implemented Selenium WebDriver, Selenium Grid, Cucumber, Appium, TestNG, Maven, Jenkins for web and mobile automation.
Implemented mobile automation framework using Appium and developed test scripts to test IOS and Android platforms.
Developed Hybrid framework for mobile automation to retrieve test actions, test data from excel files using Page Object Model design pattern.
Involved in developing the automation script for Mobile Native, hybrid applications (IOS, Android) using Appium.
Involved in locating the elements using UI Automate Viewer and Appium Inspector for android and IOS.
Involved in mobile automation using emulators and simulators.
Used Postman to setup collections for the API.
Used hub and node concept of Selenium Grid to execute Selenium automation suites on different platforms in parallel.
Implemented TestNG framework with Selenium for parallel execution, code maintainability, and generated reports.
Developed BDD tests using Cucumber by writing behaviors and step definitions.
Worked on database testing, good knowledge of no SQL Database in MongoDB.
Worked on database testing by establishing a connection between MongoDB and Selenium. Robomongo and MongoChef are used to extract the data.
Developed Selenium script for taking Screenshot and used action class to perform mouse movement.
Have verified the upload file functionalities using both Send Keys method and using AutoIT to upload files in Selenium.
Extensively executed SQL queries on SQL Server and Oracle database to validate the data.
Performed web services testing with SOAP UI by validating request and response for XML, JSON files.
Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
Implemented cloud based Sauce Labs to execute Selenium automation suites on different platforms and check compatibility.
Used Continuous Integration tool Jenkins for scheduling Jobs and for Regression testing.
Participated in testing & deploying the developed SOA applications to development, staging and production environments.
Maintained the Selenium & Java automation code and resources in source controls GitHub over the time for improvements and new features.
Generated Allure test report using allure Plugins and reported to development team and higher management.
Worked extensively on HP ALM modules- test plan, defects, and reports and created defects using ALM.
Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing, and Data Validation Testing.
Reviewed test scripts to emulate scenarios that will likely be encountered by the actual customers.
Participated in daily scrum meeting and got used to agile development methodology.
Environment/Tools: Java, Eclipse, Appium, XCode, AndroidSDK, Cucumber, Selenium WebDriver, TestNG, Selenium Grid, Maven, Sauce Labs, Jenkins, HP ALM, Git, MongoDB.
Client: JetBlue Airline, NYC, NY. Sept 2015-April 2016
Role: Sr Selenium/Mobile Tester
RESPONSIBILITIES:
Responsible for analyzing the business requirement and functional specifications to design tests and create test scenarios.
Active participation in the stages of Agile Software Development Life cycle and having a good understanding of the requirements of the customer.
Followed the SDLC process, used requirements documents to create testing strategy test estimates, documenting test plans and identifying testing risks, and developing test scenarios and test cases.
Involvement in automation environment setup using eclipse, Java, maven, Selenium WebDriver, Cucumber, and TestNG.
Worked on Behavior driven development and Acceptance Test Driven development using Cucumber features, Scenarios, and step definitions.
Worked on Android SDK and XCode for mobile automation using Appium.
Used gherkin language to automate BDD scripts by integrating Selenium with Cucumber.
Used Maven as the build management tool and ran Cucumber tests as Maven tests after adding surefire and maven compiler plugins.
Responsible in creating, executing, and reviewing Functional & Integration test cases based on the business and functional requirements.
Located the Web Elements using Firebug in Firefox browser.
Have developed test scripts for functionalities accessing different types of alerts, drag and drop actions and mouse hover actions.
Implemented Page Object Model design pattern for Data Driven and Keyword Driven frameworks using Selenium.
Performed Data driven testing in Cucumber using Examples keyword to get Table data for limited sets of data and for many sets used the data from excel files.
Developed Selenium test scripts using TestNG annotations and generated TestNG report to review test results.
Developed automation scripts and extracted data from excel sheets using Apache POI library.
Performed functional, cross browser and compatibility testing on various browsers and platforms using Selenium Grid.
Used SQL statements extensively to perform Database Testing.
Performed cloud based Sauce Labs for web automation for different Environments.
Responsible for testing Web Services using Soap and REST with Selenium.
Responsible for validating the functionalities of the web services including the offers system and orders using SOAP over HTTP.
Source code management and code sharing is done using TFS.
Scheduled the Jobs using continuous integration tool Jenkins and setup the email notifications.
Log, track, and verify resolution for all software and specification defects in HP ALM.
In HP ALM used Business Components, Test Plan, Test Resources, and Test lab module for Automation and manual Business Process Testing.
Performing a variety of software testing including unit, functional, usability, system integration, regression, cross browser and OS compatibility, mobile application, and performance testing.
Participated in scrum, sprint meetings and initiated team meetings on a regular basis and involved in active discussion to improve the testing quality by better strategies and testing approach.
Environment/Tools: Eclipse, Selenium WebDriver, Selenium Grid, Appium, TestNG, Cucumber, SOAP, REST, Java, Hybrid/Data Driven Framework, SQL, TFS,Bitbucket, HP ALM, Maven, Bamboo.
Client: Texas Capital Bank, TX April 2014-Aug 2015
Role: Sr QA Automation Engineer
RESPONSIBILITIES:
Coordinated with business analyst and development team to understand the architecture and functionality of the application.
Worked on Selenium WebDriver, Selenium Grid, JUnit, Maven, Jenkins for automation.
Involved in designing and developing Hybrid Framework using Page Object Model design.
Worked on Page factory objects and applying FindBy annotation to make the code look less complex and understandable.
Used FireBug to debug, edit and locate the Web Elements using locators.
Worked on BDD Cucumber/gherkin format for Test Scenarios Using Acceptance Test Criteria.
Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
Well acquainted with Selenium synchronization techniques like Implicit Wait and Explicit Wait in the WebDriver.
Involved in using Maven build tool to manage project dependency jar files.
Worked on executing the test scripts in different environments using Selenium Grid.
Worked on version control tool SVN for code maintenance and project management.
Performed bug tracking & management in JIRA.
Mobile automation of android app using Appium and Selenium Web-driver.
Developed Load Test Scripts by using LoadRunner for entire site and did the Parameterization, Pacing, and correlation.
Tested unlaunched Android application using Appium and reported debugs via JIRA to the developers.
Testing mobile application on various mobile operating systems like IOS, Android, Windows.
Scheduled the jobs using TeamCity and configured TeamCity with various testing tools.
Upon testing completion, identify test cases that would be added to the regression test suite.
Worked in Agile and Scrum Methodology and have Sound Technical knowledge, excellent exposure, and ability to learn any Technology quickly.
Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving Defects.
Participated in Release Review/Requirement Analysis and Design review meetings.
Environment/Tools: C#, Visual Studio, Selenium WebDriver, Appium, Cucumber, SQL, LoadRunner, Selenium Grid, JUnit, Maven, TeamCity, SVN, JIRA and MongoDB.
Client: Walgreens, IL. Oct 2012-March 2014
Role: QA Automation Engineer
Responsibilities:
Associated with development team to understand technical design and architecture for test planning
Develop, document and maintain test artifacts like test data, data validation and automated test scripts using Selenium WebDriver, Cucumber, Maven, TestNG, Java.
Assisted on developing and maintaining robust and effective Keyword Driven Framework using POM.
Used Firebug to identify and locate elements as needed, along with creating custom xpath using xml functions
Implemented Selenium Grid for parallel testing on multi browser and OS combination
Executed full test on every regression build and provided detailed report to the management.
Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
Use SQL queries to do backend testing to perform data validation, data migration/data conversion validation.
Create and track bugs and generate bug reports using JIRA.
Scheduled the jobs using CI tool Jenkins, notify the failures through email and generated allure reports using Jenkins allure Plugin.
Created automation scripts in SoapUI using Groovy Scripts for web services testing.
Maintain the regression suite and oversee regression testing each release cycle, with automated testing delegated to offshore resources.
Develop and implement load and stress tests with HP Performance Center, and present performance statistics to application teams, and provide recommendations of how and where performance can be improved.
Worked on UFT before migrating to Selenium.
Co-ordinate and conduct Performance testing for different projects which includes Web Services, REST services etc. using iTKO LISA.
Easily adapt to changes including project changes, timelines, and resources.
Environments: Selenium, UFT, JMeter, Cucumber, Maven, TFS, Jenkins, Java, HP Performance Center, LoadRunner, TestNG, JIRA, SQL, SOAPUI, HTML, XML, CSS, Windows.
CLIENT: ECIL, India Aug 2011-Sept 2012
Role: QTP Engineer
RESPONSIBILITIES:
Understanding the business requirements, application and function specifications, design documents.
Involved in writing and designing templates for the test plans and test cases.
Involved in preparation of test scenarios and review of test cases.
Involved in updating and executing test cases per requirements.
Identified the test Cases and documented them in HP Quality Center.
Performed GUI, functional, negative, positive, regression and user acceptance testing.
Conducted Regression testing to test the current fix and to make sure that the older functionality still works with the new changes.
Developed scripts using Custom Functions, inserting checkpoints, Recovery Scenarios, and Descriptive Programming in QTP.
Automated existing manual regression pack using Odin Axe and QTP.
Performing Regression and functional testing using automated testing tool QTP.
Maintained and Executed QTP Script from Quality Center.
Created reusable Smoke test scripts for all UI flows, and Created Reusable actions for the regression test suite with QTP.
Prepared various reports based on different stages of Testing.
Involved in defect reporting and defect tracking using QC.
Updated reports and dashboards to display the status of test coverage including the number of test cases passing, failing, or pending.
Interacted with developers, users, and various members of the team to discuss issues, resolve defects, and set priorities.
Set-up, co-ordinate & conduct UAT testing with business analysts and end users after the applications were all set
Highly involved in managerial meetings and attended various conference calls at different levels from QA, developers, and clients.
Environment: QTP, Windows XP, Manual Testing, SharePoint, QTP, MS-Excel, MS-Office, MS-Outlook, HP Quality Center.
CLIENT: Kotak Mahindra Bank, India June 2009-July 2011
Role: Manual Tester
Responsibilities:
Prepared detailed test plans and test cases which specify testing overview and testing approach depending on the business and technical requirements.
Analyzing user requirement document and developing test plan which includes test objectives, test strategies, test environment, test priorities, test cases etc.
Responsible for executing SQL queries in MS SQL server for data validation from back end.
Developed SQL Scripts for Data Migration Testing and backend testing.
Rich experience in defining tasks, establishing milestones, prioritizing work and product defects, and communicating status during the product release cycle.
Involved in complete QA Life Cycles.
Prepared test Cases with the complete description of requirements, uploaded test cases and report results into HP Quality Center.
Executed regression scripts on HP Quality Center.
During testing life cycle, performed different types of testing like system testing, integration testing, and regression testing.
Updated management about the test progress on a daily and weekly basis with status reports and attended project meetings.
Identified bugs and interacted with QA lead and developers to resolve the issues.
Participated in QA team meetings and weekly QA testing reviews.
Environment: HP Quality Center, HTML, Java Script, SQL, Windows, SharePoint, MS-Excel, MS-Office, MS-Outlook.
EDUCATION:
Bachelors of Science in Computer Science from VJIT