DIVYA YADAVEL
Software Development Engineer in Test
*****.*****@*****.***
PROFESSIONAL SUMMARY
Senior QA, Software Development Engineer in Test with 8.5+ years of experience in all phases of Software Development Life Cycle (SDLC) &Software Testing Life Cycle (STLC); Developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium and Cucumber. Diversified experience in Automation, Manual testing and Business Analysis methodologies, serving various domains such as HealthCare, Banking, Guidewire Insurance and E-commerce.
PROFESSIONAL EXPERIENCE
As a Software Developer Engineer in Test (SDET) have good knowledge and experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle.
Expertise in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications.
Strong knowledge of Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile along with Iterative development environment.
Experience working in Guidewire Insurance Suite across all centers.
Testing in focus to ensure system quality standards are met by planning, designing and executing the appropriate test cases. This includes creating test plans, mining and manipulating test data, executing test cases, first-level triage of defects found, and retesting of defects through resolution.
Experience in using Project and Defect Management tools such as JIRA, Rally, TFS, Version1 and HP QC (Quality Center) to track test progress, execution and deliverables.
Collaborate with developers within small teams to create what needs to be tested in new or existing features in the product
Expertise in working knowledge of Core Java, Python and Object Oriented Concepts
Developed BDD scripts using Cucumber writing step definitions and behaviors
Industry Experience and Expertise in Web page Automation Testing using Selenium Suite and QTP.
Strong Knowledge in programming languages.
Developed BDD features and steps using JBehave and Serenity, Selenium and Java.
Extensive experience in Manual and Automated testing of Client Server and Web Applications in multiple roles within QA Team.
Analyzed, Designed and Implemented frameworks like Page Object Model Framework, TestNG Framework, Keyword Driven, Data Driven, and Hybrid Framework for a number of projects.
Excellent experience of build tools like Maven, ANT and continuous integration tools like Jenkins.
Performed routine functional and security quality assurance testing of various operating system for software applications under various user profiles on local and remote desktop
Maintained the Selenium & JAVA automation code and resources in source controls such as GIT, SVN.
Working Experience with functional testing, Cross Browser Testing using Selenium &TestNG to check that the Web application works as expected in different browsers.
Strong exposure testing applications on different browsers – IE 6.0, 7.0, Firefox, Safari 3x.
Experience in functional testing of SOAP and RESTFUL APIs using SOAPUI Tool. Validated Request and Response in XML, JSON formats.
Experience in android and IOS Mobile testing using Perfecto Mobile and Appium.
Knowledge in writing selenium test scripts using Core Java and Python programming language.
Experience in White Box and Black Box testing for functionality and structural flow of an application. Strong working experience on Functional testing, GUI testing, Integration testing, UAT, Regression testing, Smoke testing, Sanity testing, Positive & Negative testing, Boundary Value testing, End to End testing.
Experience with projects that utilized web technology like XML, HTML, CSS, REST and high-level languages such as Java.
Generated (TSL) Test Scripts using QTP and validating the scripts using Synchronization point.
Experience in writing Test cases and Test scripts for Functional performance testing.
Experienced in Back-End validation to ensure data consistency on Frond-End writing and executing SQL Queries on the relational database.
Adept in RDBMS such as Oracle, MS SQL Server and MS Access and also skilled at writing SQL queries and Stored Procedures
Established Java JDBC connection for retrieving the Data from Database and execute queries.
Generated test logs using Log4j for various log levels.
Good team player with the ability to manage and work independently.
TECHNICAL SKILLS
Project Methodologies
Agile, WaterFall
Testing Automation Tools
Selenium WebDriver, Selenium Grid, Selenium RC, Selenium IDE, TestNG, JUnit, Cucumber, SoapUI, QTP, Auto IT, BDD Serenity
Mobile Testing Tools
Perfecto Mobile, Appium
TEST & Defect Management Tools
JIRA, Rally, Version1, ALM, HP Quality Center, Bugzilla, Test Direct,
Practi-test, Test Rail
Artifacts
Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs.
Frameworks
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Test Build & Integration Tools
Maven, ANT, Jenkins, Jbehave
Programming Languages
JAVA, JavaScript, Gherkin, C, C++, JSON, Python
Database tools
SQL Server, MySQL, Oracle, TOAD, Oracle Sql Developer
Markup Languages
HTML, XML, XPath, CSS Selector
Platform Compatibility
Windows 7/8, UNIX, LINUX, Mac OS
Web Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
MS Office Tools
Outlook, MS Word, MS Excel, MS PowerPoint, MS Access, SharePoint
Version Control tools
SVN, GIT, MS-SharePoint
Spy Tools
Firebug, Fire Path, inspect element
IDE tools
Eclipse IDE, Intellij
EDUCATION
Bachelor of Technology, Osmania University.
Sun Java Certificated Programmer.
WORK EXPERIENCE
Client: Compsource Mutual Insurance September 16 - Present
Project Title: Guidewire Billing Centre
Location: Oklahoma City, OK
Role: Quality Assurance Test Engineer
Project Description: Guidewire Insurance Suite (Billing Center, Policy Center, and Claim Center) provides a complete set of systems to support core operations underwriting, policy administration, billing, and claims management to deliver the technology needed to successfully and continually advance Insurance products, processes, and customer relationships
Responsibilities:
Participated in estimation sessions on selected stories to be developed during sprints.
Involved in tracking issues identified in testing and reporting defects to developers and product engineers.
Involved in Understanding vendor release changes and testing requirements to satisfy those releases and communicating to the business.
Working closely with business analysts and developers to identify, script, and execute functional test cases.
Create Defect documentation report and attach the same with JIRA stories for enhancements or fixing the defect.
Participated in product review meetings to discuss the product and to see the enhancement requirements as per Agent requirements.
Participated in a Scrum based product implementation of policy Center, billing Center, Claim Center.
Involved in end to end testing in Billing Centre including Invoicing and flow of charges.
Involved in developing Test cases, Test data, Test procedures, Test reports and Test Scripts.
Developed test cases and created test runs in test management tool Practi-test and Test-Rail.
Implemented Junit automation framework for Smoke Testing and also Regression Testing using selenium Webdriver, Serenity and Java.
Developed BDD features and steps using BDD Serenity framework.
Enhanced/Modified the existing Automation test scripts for regression using legacy selenium webdriver and java.
Involved in writing SQL queries to prepare test data using Oracle/SQL developer.
Involved in testing all the Centers at times to meet the deadlines of product release.
Worked among different teams and developers to gain cross center knowledge on Guidewire Platform.
Involved in understanding and implementing the Automation framework from scratch using Serenity.
Converted the existing automation scripts in Selenium, TestNG, Java to BDD serenity
Used Version control tool GIT to maintain and retrieve the test scripts using both the frameworks TestNG selenium and BDD Serenity Java.
Environment: Selenium WebDriver, Eclipse, Java-JDK TestNG, JIRA, Cucumber, SOAPUI, Maven, Jenkins, Apache POI, GIT, SmartGit, Firebug, FirePath, Gherkin, Intellij, Serenity, Practi-test, TestRail, Oracle Sql Developer.
Client: Mercy Health Systems March 15- August 16
Project Title: Patient Information Systems
Location: St. Louis, MO
Role: Software Development Engineer in Test
Project Description:
This application is healthcare management systems designed keep track of In-patient and out-patients Records, billings and appointments. It also allows patients to Enroll online with their doctors, see medical information, view test results, renew prescriptions online, Schedule appointments using personal computer by logging into the site. It also provides dynamic Solutions that enable hospitals to improve the workflow by reorganizing their process across various departments.
Responsibilities:
Participated in Sprint planning, Review Sessions &Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
Analyzed the User Stories and prepared detailed test cases for new Functionality.
Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
Implemented TestNG automation framework for Smoke Testing and also Regression Testing.
Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes).
Developed Automation framework implementing Page Object Model, and Data Driven for Test Scripts.
Performed Functional testing, Integration Testing and System Testing using Selenium WebDriver.
Worked with firebug, Fire path, Selenium screenshots, Action Classes, TestNG Groups, and Data Provider.
Used Data Driven Framework and extracted data from external Excel files using Apache POI.
Managed the framework dependency jars using Maven and Continuous integration tool as Jenkins.
Performed parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time using TestNG, Selenium.
Verified the integration of various components in the application and executed End-To-End Testing.
Managed individual sprints user stories and tasks using Jira as Project Management tool.
Executed test cases, test Scripts and reported defects in the defect tracking tool.
Involved in developing automated UAT test cases using Cucumber in Gherkin format.
Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
Maintained the Selenium & Java Automation Code and resources in source control GIT.
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.
Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium WebDriver, Selenium Grid, Eclipse, Java-JDK TestNG, JIRA, Cucumber, SOAPUI, Maven, Jenkins, Apache POI, GIT, Firebug, FirePath Gherkin, Oracle.
Client: UNION BANK October 13-March 15
Project title: Online Banking
Location: Monterey Park, CA
Role: Senior Automation Test Engineer
Project Description: 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 biz 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.
Responsibilities:
Performed the role of QA Test Automation engineer in a fast-paced agile team.
Creating Test Plan, Test Strategy and Test Cases manually for in-house developed products and software applications developed.
Automated the test scripts using Selenium web Driver with Java.
Worked in couple of projects across multiple teams simultaneously.
Tested scripts in different versions of browsers using Selenium Grid by using Desired Capabilities.
Handled mouse actions classes, alerts, window pop outs, Screenshots, Frames, External Excel Files.
Designed automation test suites for regression testing using knowledge of java programming language and Selenium WebDriver.
Developed Dependencies using Maven and Continuous Integration is done through Configuring Jenkins.
Read External Files using Apache POI to automate the scripts.
Used TestNG annotations like @parameters, @Data provider and @Groups to group the test cases, Test methods and test suites for regression testing.
Used SVN for Source Code management.
Involved in the enhancement of Hybrid framework, combination of Data driven and Keyword Driven using Eclipse and Java.
Design object repository in the selenium framework using locators.
Used AutoIt for automating the Windows GUI and general scripting.
Developed BDD Features, Scenarios, and Step Definitions using Cucumber in Gherkin language.
Data validations for Backend testing are done through querying data in SQL server by running SQL queries.
Extensively tested for browser content and compatibility of the application using HTML IDs and XPath in Selenium WebDriver.
Created Reports with the help of Log4j and Listeners class in TestNG.
Tested application using mobile testing tools Perfecto Mobile, Appium.
Used Defect management tool Rally to write test cases and to report bugs.
Utilized knowledge of XML and experience of SOAPUI tool in Web Services testing in multi-tiered application architecture.
Performed Interruption testing using cloud based technologies in mobile testing.
Coordinating with other cross team to ensure the newly developed features function End-to-End.
Environment: Selenium IDE, Selenium Web Driver, Selenium Grid, Rally, Java, Perfecto Mobile, UNIX, Windows, Eclipse IDE, MS Office Tools, Agile, SQL, SVN.
Client: Narragansett Bay Insurance Company July 11-September 13
Location: Pawtucket, RI
Role: Senior Quality Assurance Analyst
Project Description: Narragansett Bay deals commercial and personal line of insurance in Umbrella Insurance and Property Insurance. Application was fully automated insurance application processing. Online information and application forms for registration. Displays detailed information about the different types of insurance which we provide. User can specify preferences among the insurance agencies. Finding the nearest agent to the User by entering the user’s zip code. The system also has admin tool for managing the system preference, user management and other system activity.
Responsibilities:
Understanding client requirements and system functionalities.
Involved in Requirements walkthrough with Product team and Knowledge transferring the same to team members.
Wrote test Plans, test Cases, and test scenarios using MS Office Suite and test Management tools.
Performed Daily smoke Test Manually on different browsers (e.g.: Firefox, Safari and IE)
Performed Black box and white box testing.
Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium.
Involved in the Regression Testing by using Selenium after each modification and enhancement.
Used Dynamic Identifiers in Selenium.
Used Synchronization in Selenium to take care of the Wait conditions for Application under Test.
Extensively worked on selenium tools to scale and distribute scripts across many environments.
Used TestNG Annotations in Selenium Web Driver and executed a batch of tests as testing suite.
Used finder mechanism like CSS, XPath expression, HTML id and name to find the Web Elements of the page.
Performed defect logging and tracking using JIRA.
Used Apache POI to read data from external sources to feed locators into the test script.
Configured ANT build scripts to run tests, develop reports and sends notifications.
Used TestNG annotations like Groups, parameters, Data Providers for regression and functional testing.
Used Firebug to do web based testing with selenium for the commands and locator application.
Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems
Performed back end testing by writing and executing Oracle queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
Environment: Selenium Web Driver, Selenium RC, Jira, MS Office, CSS, Xpath, Firebug, Oracle, JDBC Connection, Cucumber, TestNG, Apache POI.
Project Title: Apollo Prism June 09– July 11
Client: Apollo Hospitals.
Location: Hyderabad, India
Role: Software Engineer
Project Description: Apollo Prism Web Plugin is a way which caters the need of hospital management like inpatient details, billing, patient monitoring, where patient’s details can be stored, accessed, viewed and send emails about health care data of patients safely. Apollo Prism is a record keeping and observing framework that helps hospital and customers to see the information and update the information in excessively secure manner. Also gives patients a chance to speak with specialist in a protected way. View charges store patients data and keeps up recorded information.
Responsibilities:
Responsible for domain knowledge workflow presentations and documentation.
Prepared daily status report and weekly status report.
Responsible for testing the application for different tests manually.
Analyzed end user needs, preliminary investigation, and gathering information prior to developing test cases and scripts for testing the application for various modules.
Prepared deliverables for the project like Functional Test Plan, Test Scripts, and End of Test Report
Created Test Cases and Test Scripts for various modules.
Involved in functionality testing, regression testing, ad hoc testing, Cross Browser testing and compatibility testing
Co-ordinated with developers, users and various members of the team to discuss issues, resolved defects and set priorities by logging the defect using HP Quality Centre.
Retested the fixed defects, based on the Test Drop Report from developers and changed status of the defect accordingly.
Tested for Database validation to validate Tables and Data manually by running SQL Quires.
Environment: Manual Testing, HP Quality center, SQL, Microsoft suite.