Divya Jadha
Senior QA Automation Engineer
Email: *****.*******@*****.***
Phone no: 312-***-****
Senior QA Automation Engineer around 8 years of experience in Manual and Automation testing environments. Expertise in understanding Functional requirements and developing Test Cases, Test Plan, Test Data, Automation and BDD scripts using Java, Selenium and Cucumber while serving various domains like Health Care, Telecommunications, Banking and E-commerce.
PROFESSIONAL SUMMARY:
As a Senior QA Automation Engineer have good knowledge and experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle.
Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking Defects in all the phases with major responsibilities and diversified experience in Manual and Automation testing serving various domains.
Strong knowledge in implementing Waterfall and Agile (Sprint/Scrum) methodology by analyzing requirement specifications.
Experience in preparing Test strategy, Test plan, Test scenarios, Test cases and Test summary reports for both automated and manual testing based on User requirements, System requirements and Use case documents.
Strong Experience in Smoke, Functional, Regression, Performance for the highly structural and complex systems.
Expertise in Test Case/Test Procedure Design, developing Requirement Traceability Matrix.
Experienced in using Selenium and working knowledge of automation frameworks like Hybrid, Data driven, Keyword frameworks and Page Object Model (POM).
Executed Selenium test scripts on different browsers like Firefox, IE, Chrome & Safari and operating systems like Windows, Linux, and Mac etc.
Used Auto-It, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations.
Proficient in writing Selenium WebDriver automation scripts in Java using Maven, Jenkins, Firebug and TestNG Annotations for web applications
Experienced in web user interface automation testing with Selenium WebDriver, java, JUnit, Cucumber and TestNG frame works.
Experience in locating web elements by XPath, CSS, Link text, Id, Name, Class name, Tag names, partial Link text using Firebug.
Expertise in implementing Maven as a build management tool to manage the required dependencies, plug-ins and for uniform build system.
Experience working with logging frameworks such as Log4j and Extent loggers to capture the flow details of the test cases.
Tested the performance of the applications using JMeter.
Experience in using Apache POI to read the data from external sources in order to feed locators into the test script.
Implemented automation scripts for CucumberBDD framework to test key Business Processes scenarios
Worked in JavaScript based technologies like node.js, angular.js, Cucumberjs, webdriver.js, and protractor.
Ability to connect with the Database to execute SQL statements for validating data in the data table (Database testing).
Familiarity with one or more high level programming language such as C, Java, Python etc.
Extensively used SoapUI and REST API client for testing XML, SOAP, and RESTful Web services.
Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation.
Experience on Mobile Automation (Android & IOS) using Appium (Selenium) and Perfecto.
Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.
TECHNICAL SKILLS
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, POSTMAN
Methodologies
Agile-Scrum, Waterfall, SDLC, STLC, Bug Life Cycle.
Languages
Java, Java Script, HTML, XML, JSON, Gherkin, C, Groovy Script
IDE
Eclipse, SQL Developer.
Test Framework
Page Object Model (POM), Keyword Driven, Data Driven, Hybrid.
Web Debugging Tool
XPath, Firepath, Firebug.
Mobile Testing Tools
APPIUM, Perfecto Mobile.
Bug Tracking Tools
HP ALM/Quality Center, Rally, BugZilla, JIRA
Test build, Integration Tools
Maven, ANT, Jenkins, Auto IT, Protractor
Database Tools
SQL Server, MS Access, Oracle, MySQL.
Operating Systems
Windows (XP, Vista & 7, 8) Linux, Mac.
MS Office tools
Outlook, Word, Excel, PowerPoint.
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
PROFESSIONAL EXPERIENCE
PROJECT 1
Client
Total Health Care
Location
Detroit, MI
Role
Senior QA Automation Engineer
Duration
Feb 2016-Present
Total Health Carebased in Detroit, is one of the leading Insurance providers. THCMI is provides a wide range of health care plans and programs in Detroit and southeastern Michigan to patients of all ages from newborns to adolescents and seniors. The project’s focus was to develop and implement an Insurance Enrollment, Medicaid, Claims web-based application, which provides online information regarding premiums, claims and other benefits of insurance policies to the customers. It offers Health insurance plans, dental insurance plans, and Medicare plans for individuals and employers.
Responsibilities:
Followed Agile Software development methodology, with bi-weekly sprints.
Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
Participated in technical, status review, and release and production meetings.
Performed Functional testing as per user stories and also performed Integration Testing&System Testing on “Enrollment“ filing pages using Selenium WebDriver.
Designed and developed automated scripts for regression, and integration testing using Selenium.
Used Selenium Web driver, EclipseTestNG Annotations in creating HTML reports, Test Suites and Test Scripts.
Used TestNG annotations like groups, parameters, data providers to group the test cases, test methods, test suit for regression and functional testing.
Maintained Java and selenium test source code and resources in the GIT source control repository tool.
UsedPage Object Model withData Driven Frameworkwrote Test Suites, Test Cases& Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.
Developed BDD (Behavior Driven Development) using Cucumber Features, Cucumber Hooks, Scenarios and Step Definitions.
Developed Web-Service enabled applications using SOAPUI and Restful API for testing Web Services, inspecting WSDL files, generating SOAP envelopes, and automating or accelerating many other common XML, JSON tasks when encountered.
Developed test scripts using groovy for data driven testing of SOAP and REST Web service using SOAP UI.
Tested web services restful API with POSTMAN tool.
Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using Selenium Grid.
Used Log4j to maintain Log files and debugging of automation scripts and web applications.
Implemented the Selenium synchronization using implicit and explicit waits.
Used JavaScript libraries like protractor along with selenium web driver for UI test execution assertions.
Written extensive programming in JavaScript for automating the functional and regression testing through Protractor, which is an End-to-end testing framework for Angular JS application.
Developed test scripts to automate process of testing in Protractor WebDriverJS.
Prepared and executed batch test suite through TestNG via Maven.
Developed Appium Scripts for Native Android/IOS Apps using Java.
Identifying objects of App using UI Automator tool for Android and Appium Inspector for iphone.
Participated in developing common Appium framework for both Android and IOS
Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation.
Extensively queried through SQL to check the database records in MySQL database. Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects.
Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
Environment: Selenium WebDriver, JAVA, Eclipse, JIRA, REST API, SOAPUI, MySQL-Server, Mozilla Firefox, Google chrome, TestNG, Agile, Appium, Jenkins, JUnit.
PROJECT 2
Client
Express Scripts
Location
St. Louis, MO
Role
QA Engineer
Duration
Aug 2015-Jan 2016
Express Scripts is a pharmacy services company putting medicine within reach. ESI delivers smarter pharmacy services – making healthcare more affordable and accessible for millions of people. Headquartered in St. Louis, Express Scripts is the nation’s largest pharmacy benefit manager. ESI is a pharmacy services company putting medicine within reach to make better health more affordable and accessible. The project involved developing win forms and web application where we generate drugs and prescriptions for the customers which were referred by their respective doctors.
Responsibilities:
Participated in all phases of the Software Testing Life Cycle (STLC).
Involved in Sprint planning, Review Sessions, Scrum meetings. Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports.
Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development using Cucumber
Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
Wrote test cases to handle Alerts on the web page.
Used Firebug/Fire Path Add-on tools to identify the Object's ID, Name, XPath, link in the application.
Performed Data driven testing using Selenium and TestNG functions, which reads data from property and XML files and Performed Continuous integration automation using Jenkins.
Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, and Safari.
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
Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
Experience on web services testing using SOAP and RESTSoapUI.
Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting and used JIRA Tool.
Participated in peer review with team and developers to review test cases/test scripts.
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.
Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
Environment: Selenium IDE, Selenium Web Driver, Eclipse, SQL Server, HTML, XML, JUnit, TestNG, Jenkins, SoapUI, Maven, Cucumber, Java, JIRA.
PROJECT 3
Client
InfoTech Pvt. Ltd(Vodafone)
Location
Hyderabad, India
Role
QA Analyst
Duration
Aug 2013-Jul 2015
Vodafone offers a comprehensive range of wireless communications services bringing the freedom of mobility to consumers, business and government users and is widely recognized for developing, engineering and deploying innovative technologies. The project involved working on Telecom Billing Software Application that supports full range of telecom customer care, billing, and ordering activities in single and convergent multi service environments.
Responsibilities:
Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
Interacted with Business Analysts, Product Owner and Developers to understand the application design and functionalspecifications.
Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts in support of a set of global tools, systems, and databases.
Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting.
Extensively worked in Regression testing, Parallel Processing using Selenium Web driver in TestNG.
Developed test scripts for Web elements by identifying the locators using FireBug and Fire Path Firefox plugins.
Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, TestNG.
Experience testing with SOAP and RESTful Web services.
Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.
Analyzed test results, tracked the defects and generated reports using SVN.
Tested applications in types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
Developed features and test scripts using BDD (Behavior driven development) in spec flow.
Expertise in Mobile Testing on Android and iOS devices using Appium and Perfecto.
Developing Appium Scripts for Native Android/IOS Apps using Java
Identifying objects of App using UI Automator tool for Android and Appium Inspector for IPhone.
Participated in developing common Appium framework for both Android and IOS
Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation
Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Java, Selenium WebDriver, Appium, iOS, Android, TestNG, Firebug, Firepath, XML, XPATH, DOM, JIRA, SVN, Internet Explorer, Chrome, Firefox, SQL, Jenkins, SOAP API.
PROJECT 4
Client
Infinite Computer Solutions (XEROX)
Location
Bangalore, India
Role
QA Analyst
Duration
Jul 2011 to Jul 2013
ND Medical Medicaid Information System is a health insurance program financed and run jointly by the federal and state governments for low-income people of all ages who do not have the money or insurance to pay for health care. The goal of the program is to provide medical and other health care services to eligible individuals so that they are able to remain as self-sufficient as possible. MMIS will provide a complete solution for the whole Medicaid Industry.
Responsibilities:
Understood and interacted with Business Analysts to determine functional specifications.
Involved designing and developing of templates for the Test Plans and Test cases. Involved in Preparation of Test Scenarios and review of Test Cases.
Involved code merge activities using clear case merge manager.
Involved in fixing performance issues in the Provider Enrollment use cases.
Implemented Log4j for logging various levels of information into the log files.
Implemented cross page communication b/w different Portals.
Used Clear Case as source control repository.
Fixing, updating and assigning the defect using ClearQuest.
Involved in updating and executing test cases as per given requirements. Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing. Prepared various reports based on different stages of Testing.
Worked with developers to communicate regarding issues in the application.
Coordinated the testing effort towards End-to-End testing to verify the proper functioning.
Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.
Involved in developing detailed test plan, test cases and test scripts for Functional and Regression Testing.
Created Test input requirements and prepared the test data for data driven testing.
Data validation and Database integrity testing done by executing SQL queries.
Performed quality assurance reviews on all System Development Life Cycle phases.
Follow up with Development team on defect resolution. Updating daily status to Release Manager, which includes issues, action items, defect status etc.
For bug tracking and reporting, followed up with development team to verify bug fixes, and update bug status using IBM Clear Quest.
Environment: Windows 7, Manual Testing, Oracle, log4j, Black Box Testing, Microsoft Office Excel, IBM Rational Clear Quest, IBM Web Application Server, Clear Case, JUnit, Waterfall.
PROJECT 5
Client
HDFC Bank
Location
Hyderabad, India
Role
Manual/QA Tester
Duration
Jun 2009 to Jun 2011
HDFC Bankis one of the top private banking firm in India, which caters multiple banking facilities to their customers. Online Banking Management System was a pilot project developed so that customers can get access to their accounts round the clock. The system handles transactions of four kinds of accounts: savings, fixed deposit, joint account and recurring deposit. The system manages different levels of authorization for administration.
Responsibilities:
Worked under waterfall methodology with understanding the Business requirements, application and function specifications.
Documented Test Scenarios (positive and negative) and Test Cases based on the functional specifications.
Involved in updating and executing test cases per requirements.
Responsible for Black Box Testing of the application.
Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements. Involved in developing the tractability matrix in Excel sheet
Identified the Test Cases and documented them in Quality Center.
Performed Functional, Negative, Positive, Regression and User Acceptance Testing
Conducted the System, Integration and Regression of the web application
Prepared test scenarios and executed to validate the Tables, fields, texts and images in the Application
Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database (Back end testing).
Worked with development team on defect reporting, fixes and resolution; update management on testing results, activities and planning using Quality Center.
Analyzed the performance based on the reports generated.
Responsible for providing regular status report to the management.
Environment: HP Quality Center, SQL Server, Windows XP, Microsoft Excel, Functional testing