MADHURI PARSHAP
Software Development Engineer in Test
Email:********@******************.*** Phone: 469-***-****
Experienced Software Development Engineer in Test with 9 years of experience in all phases of SDLC, reviewing business requirements, preparing Test plans and developed detail documentation of testcases for both manual and automation script using TDD, BDD, API Testing, Rest Assured, Selenium with java, Cucumber, SoapUI, TestNG and Mobile Testing. Worked in various domains like Housing, Healthcare, Finance and Retail.
Professional Summary
Expertise in creating overall test planning, test case and test script development in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
Worked in AGILE environment and participated in scrum, sprint meetings.
Experienced in all levels of Testing such as Positive testing, Negative testing, Functional Testing, Integration Testing, System Testing, Regression Testing, User Acceptance Testing (UAT), Black box testing and Cross Browser Testing.
Extensive experience in Quality Assurance using Manual and Automation tools which includes Selenium WebDriver/ Grid, Cucumber, Appium, Jenkins, Rest Assured, SOAPUI and TestNG.
Expertise in documenting defects with high level of detail, accuracy, and informative steps using JIRA.
Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.
Possess expert level of understanding of WSDL, WADL and XML documents for Web Services. Performed manual and automation testing of Webservices, API Testing using Postman, Rest Assured, SoapUI for SOAP, REST and HTTP.
Performed cross browser testing for different browsers like Firefox, IE, Chrome and Safari and operating systems like Windows, Linux and Mac using TestNG, Java and Selenium.
Designed and developed Hybrid Framework Data Driven Testing and POM framework using Selenium WebDriver.
Actively involved in implementing testing frameworks Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) using Selenium.
Implemented the Selenium Synchronization using Implicit Wait, Explicit Wait and Fluent Wait.
Performed the Behavior Driven Development (BDD) of the Web Application functionality using Gherkin features and scenarios.
Expert Knowledge on TestNG to perform data driven testing using different annotations.
Used Action class for Mouse movements and Keystrokes functionality in applications.
Performed switch over to Windows and iFrames using WebDriver.
Implemented test automation for handling Popup windows and Alerts using web Driver WindowHandles and Alert interface.
Experience in testing Mobile Application using Android/IOS on real and virtual devices using Appium.
Used Log4j to maintain log files and debugging of automation scripts and web applications.
Proficient in handling SSL certificate errors using Desired Capabilities of different browsers.
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.
Experienced in using Apache POI to read the data from Excel to feed test data sets into the test scripts.
Hands on experience in using build and project management tools like MAVEN and Configuration management tools like SVN and GIT.
Good experience in OOPs concepts using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages and Collections.
Ability to connect with the Database to execute SQL statements for Data Validation (Database testing). Wrote SQL queries using Oracle to validate the data from different tables.
Used JDBC for automation testing of Databases.
Technical Skills
Testing Tools
Selenium WebDriver, TestNG, Selenium Grid, JUnit, Cucumber, Rest Assured, SOAPUI, Appium, Rest API, Junit, log4j, AutoIT, Postman.
Methodologies
Agile (Scrum), Waterfall, SDLC, STLC.
IDE
Eclipse, SQL
Languages
Java, HTML, XML, Gherkin, Java Script, CSS, Json.
Test Framework
Keyword Driven, Data Driven, BDD, Hybrid, Page Object Model (POM).
SQA Technologies
Soap, Rest, WSDL, Webservices.
Bug Tracking Tools
JIRA, Bugzilla
Test build Integration Tools
Maven, Jenkins, SVN, Git
Mobile testing
Android, IOS
Databases
SQL Server, MySQL, Oracle, MS Access.
Operating Systems
Windows (XP, Vista & 7, 8,10) Linux, UNIX, Mac.
MS Office tools
Outlook, Word, Excel, PowerPoint.
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Work Experience
Client
Freddie Mac
Location
McLean, VA
Role
Software Development Engineer in Test
Duration
June 2021 - Present
Project Description:
Freddie Mac helps keep mortgage interest rates low, brings innovation and automation to the mortgage lending process, expands opportunities for more affordable mortgage financing, and continues to help one in six homebuyers realize their dream of owning a home. Freddie Mac plays a vital role in the American home-buying process. The company is a key player in the secondary mortgage market, which means it purchases mortgages from banks. Freddie Mac then bundles together several thousand such mortgages into a tradable security and sells the package to an institutional investor.
Roles/Responsibilities:
Interacted with project managers, developers, and business management in reviewing and solving the problems encountered in the application.
Wrote and analyzed user stories and participated in Sprint planning and Scrum Meetings and developed Test scenarios, Test cases and Test data.
Involved in creating test cases for modules in the selling application
Implemented Data Driven automation test framework with Selenium WebDriver and Java
Used Maven to perform continuous integration of code and scripts. Configured and launched builds using Jenkins jobs.
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.
Performed Selenium Synchronization using Explicit and Implicit waits.
Worked on Selenium GUI Object/element verification through XPath, CSS locators.
Implemented Page Object Model Automation framework with Java, Selenium WebDriver, and Cucumber.
Experience in Drag and Drop, Scroll Down, Synchronization, Double Click, Checkboxes using Selenium Web Driver. Involved in preparing test cases using Selenium WebDriver to interact with all UI components, Popups, Browser navigations, Mouse Movements.
Handled multiple iframes and framesets to switch between/navigate through them and performed necessary actions on the web elements.
Developed Test Scripts to implement Scenario outlines and step definitions using BDD (Behavior Driven Development) in Cucumber..
Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
Involved in daily status reports meeting with all the team members, team leads and managers.
Conducted backend testing using SQL queries to validate and retrieve data from the database for executing user-specific test cases.
Prepared test cases for Positive and Negative test scenarios as referred in the user stories keeping in mind Boundary Value Limitations and Equivalence classes.
Performed System, Integration, Smoke and Sanity testing using testing methodologies.
Created and maintained the Traceability Matrix for all the requirements.
Worked with developers to update defects, resolve them and track their status using JIRA.
Performed functional testing of RESTFUL Web Services using Rest Assured, Postman and SoapUI.
Experience in RESTFUL web service Testing using Rest Assured framework and validated JSON formatted data and different http status codes.
Used GitHub as version control tool.
Updated Reports and dashboards to display the status of test coverage including the number of test cases passed, failed, or pending.
Environment: Selenium GRID, Selenium WebDriver, Manual testing, Eclipse, Oracle, HTML, XML, JSON, GIT, Maven, TestNG, Jenkins, SoapUI, Rest Assured, Postman, JIRA, Cucumber.
Client
eClinicalWorks LLC.
Location
Westborough, MA
Role
Software Development Engineer in Test
Duration
April 2019 – May 2021
Project Description:
eClinicalWorks offers cloud based fully integrated and comprehensive EMR and practice management system making the end to end hospital management an easier task. eClinicalWorks helps in every stage of healthcare from booking an appointment, payment options, creating insurance claims, documenting progress notes and prescribing medications. eClinicalWorks product can be accessed by Providers anytime anywhere on a PC or Mac using a web browser, a smartphone using eClinicalMobile app, or an iPad using eClinicalTouch app.
Roles/Responsibilities:
Wrote and analyzed user stories and participated in Sprint planning and Scrum Meetings and developed Test scenarios, Test cases and Test data.
Involved in creating test cases for various modules in the EMR including medication ordering, editing and ePrescription. Also involved in preparing test cases for creating claims, billing and payment reminders.
Interacted with project managers, developers, and business management in reviewing and solving the problems encountered in the application.
Implemented Data Driven automation test framework with Selenium WebDriver, Java, and TestNG. Used Apache POI for reading data from excel.
Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers 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.
Performed Selenium Synchronization using Explicit and Implicit waits.
Worked on Selenium GUI Object/element verification through XPath, CSS locators.
Handled multiple iframes and framesets to switch between/navigate through them and performed necessary actions on the web elements.
Proficient in handling SSL certificate errors using Desired Capabilities of different browsers.
Implemented test automation for handling Popup windows and Alerts using web Driver WindowHandles and Alert interface.
Developed Test Scripts to implement Scenario outlines and step definitions using BDD (Behavior Driven Development) in Cucumber.
Performed the Behavior Driven Development (BDD) of the Web Application functionality using Gherkin features, scenarios.
Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
Involved in daily status reports meeting with all the team members, team leads and managers.
Conducted backend testing using SQL queries to validate and retrieve data from the database for executing user-specific test cases.
Prepared test cases for Positive and Negative test scenarios as referred in the user stories keeping in mind Boundary Value Limitations and Equivalence classes.
Performed System, Integration, Smoke and Sanity testing using testing methodologies.
Created and maintained the Traceability Matrix for all the requirements.
Worked with developers to update defects, resolve them and track their status using JIRA.
Performed functional testing of RESTFUL Web Services using Rest Assured, Postman and SoapUI.
Experience in RESTFUL web service Testing using Rest Assured framework and validated JSON formatted data and different http status codes.
Tested consumer Mobile App in different Kinds of Android and IOS Mobile Devices, both real and virtual using Appium.
Integrated Appium with Sauce Labs for distributing tests on the cloud.
Performed concurrent executions on emulators and simulators over Sauce Labs and using real devices over Test Object.
Used GitHub as version control tool.
Updated Reports and dashboards to display the status of test coverage including the number of test cases passed, failed, or pending.
Environment: Selenium GRID, Selenium WebDriver, Manual testing, Eclipse, Oracle, HTML, XML, JSON, GIT, TestNG, Jenkins, SoapUI, Rest Assured, Postman, JIRA, Cucumber, Appium.
Client
HCSIS_PAM
Location
Boston, MA
Role
QA Analyst
Duration
February 2018 - March 2019
Project Description:
Home Community Services Information System serves people around Massachusetts area with developmental disabilities. PAM (Participant Allocation Management) is the financial module in the project which take cares of the finances of each individual for the services they received from the Registered DDS Providers. PAM take cares of the Refund from the Federal Government for the amount spent on each individual by creating Plan of Care (POC) document for each individual.
Roles/Responsibilities:
Performed Regression Testing, Conducted End to End and Black box testing.
Interacted with developers and business users to communicate the defects and actively participated in creating, updating, replicating defects, resolve and track their status using JIRA.
Performed System, Integration, Smoke and Sanity testing using testing methodologies.
Proficient knowledge on creating Test Suite for Cross Browser testing, Parallel Browser testing, Functional testing, and Regression testing with the use of TestNG annotations like Groups, Parameter and Data Provider.
Handled the special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization.
Used Rest Assured to test the application REST web services. Added Assertions and validated the response.
Used Maven to perform continuous integration of code and scripts. Configured and launched builds using Jenkins jobs.
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.
Maintained the Selenium and Java Automation Code and resources in source controls like Git.
Worked on SQL queries to verify data integrity and validate updated data for the test cases in different modules of the application.
Involved in daily Defect Triage meetings with Project Managers and developers during System testing and UAT.
Environment: Selenium WebDriver, Manual testing, JIRA, Java, Eclipse, HTML, Rest Assured, SVN, Maven, Jenkins, TestNG, Json, Git.
Client
Instrumentation Laboratory
Location
Bedford, MA
Role
QA Analyst
Duration
May 2017 - January 2018
Project Description:
Instrumentation Laboratory develops, manufactures, and distributes diagnostic solutions for Hemostasis and Acute Care Diagnostics testing in hospitals, at the point-of-care and in the laboratories.
Roles/Responsibilities:
Involved in performing various types of testing, such as Functional, Regression, Sanity, User Acceptance, and testing for the different functional features of multiple devices.
Prepared Test Plan, Test Scenarios and developed manual scripts.
Reported test cases coverage using QA Status reports, defect log reports, traceability reports and test execution result reports.
Execution and bug tracking using Jira.
Preparing and updating various monthly/weekly/daily tracker of the assignments of the project.
Prepared daily/weekly status reports on Test case execution, defects, RTM (Requirement Traceability Matrix) Created automated script for REST-API testing using Rest Assured framework.
Extensively used SOAPUI for functional testing of web services.
Conducted backend testing using SQL queries to validate and retrieve data from database for executing user specific test cases.
Provided support in the performance testing using JMeter task includes developing test plan, test script and reports.
Created JMeter Test Cases to measure performance and functionality of web service.
Held weekly status meetings showing progress and future testing efforts to the QA manager.
Environment: Manual testing, Rest Assured, Postman, JIRA, JMeter, SQL.
Client
ClientCurve
Role
QA Analyst
Location
Hyderabad, India
Duration
August 2014 – October 2016
Project Description:
ClientCurve is a B2B company working with Sales and Marketing Professionals. It is a secure, customizable web application for corporate customers which includes online purchasing. The end user has the advantage of utilizing promotional coupons to get discount on their selected product.
Roles/Responsibilities:
Assessed and analyzed user stories and participated in Sprint planning, Review Sessions and Scrum Meetings.
Conducted UI testing, Functional testing, Regression Testing and verified the results with expected results, which should comply with the predefined requirements.
Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
Executed test cases relating to Mouse hover using Actions class and found hidden elements using XPath, CSS.
Served as coordinator for all testing activities on the project.
Wrote test cases to handle Alerts on web page.
Handled multiple iframes and framesets to switch between/navigate through them and performed necessary actions on the web elements.
Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
Performed Selenium Synchronization using Explicit & Implicit waits.
Created Test Scripts in Rest API for Testing.
Used Selenium WebDriver to test navigation links and checked for broken links.
Wrote test cases to validate tool tips, used it in the Promotion section, so appropriate message can be validated, and wrote test scripts to click on “promotional coupons” option to navigate for further information so that related information window gets popped up.
Web Services for SOAP and REST.
Executed test cases and participated actively in System Testing, UAT and Regression Testing.
Interacted with the Development team and the project management team in prioritizing the defect list and validating known bug fixes.
Performed Sanity testing and Ad-hoc testing when required.
Reported bugs, prepared defect reports, prepared status reports and performed bug triage using Jira.
Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
Involved in the use of Cucumber Step Definition, Scenarios and Features.
Used Selenium Grid to reduce the load of executing test cases on one machine and distributed to multiple nodes.
Performed testing on Web Services using Rest API to check the communication between different services.
Environment: Selenium GRID, Selenium WebDriver, Eclipse, HTML, TestNG, Jenkins, SoapUI, Manual Testing, JIRA, Cucumber.
Client
CMC Software Technologies Pvt Ltd.
Location
Hyderabad, India
Role
QA Analyst
Duration
January 2012- July 2014
Project Description:
CMC software technologies specializes in application design, software development and testing services. The company provides customers with their own website which displaying customer products and their billing options.
Roles/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.
Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
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 and Used Rest Assured to test the application of web service.
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 using Bugzilla.
Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
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.
Environment: Waterfall, Java, Selenium WebDriver, Eclipse, TestNG, Bugzilla, SQL Server, Jenkins, SQL, JDBC, GIT.
Educational Qualifications:
BSC (Computer Science) from Osmania University, Hyderabad, India 2008-2011.
MBA (Finance) from Osmania University, Hyderabad, India 2011-2013.