ASHWINI R
Email: ******@******************.***
Contact: 469-***-****
PROFESSIONAL SUMMARY
A dynamic and an achievement oriented SDET - QA Automation Engineer with 7+ years of experience in Information Technology as a specializing in Enterprise-Wide Web and Client Server Applications.
Extensive experience and knowledge of different phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Defect life Cycle, Agile and Scrum methodologies.
Experience in Test planning, Test Design, Test Execution, Test Automation using selenium, CICD, Framework design and Defect Reporting and Tracking.
Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various tools like SOAP UI/Ready API and selenium.
Experience in Core Java Programming using OOPS concepts, String, Collections, Exceptions handling etc.
Designing and building Frameworks like Behavior Driven Development (BDD/TDD), Hybrid, Keyword driven, and data driven using Selenium Web driver, Java as a programming language from the scratch in a complex and fast paced environment.
Exhaustive Experience in Designing & implementation of Automation Frameworks including TDD, BDD, data driven, keyword driven, and hybrid using Selenium WebDriver, C#, JavaScript.
Experience in testing Web Services-SOA architecture, RPCs, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SoapUI, POSTMAN, Ready API, Rest Assured.
Experience in developing Behavior driven development (BDD/TDD) using Gherkin language and Cucumber tool, created scenarios in feature files, step definitions, test runner etc.
Hands on experience using Continuous Integration tools such as Jenkins Build Server, Maven, and SVN Subversion client, GIT to manage different versions of the source code.
QA experience in Manual and Automation Testing of Web Services/Mobile Apps, Client Server and Web based Applications in different domains using QTP, SOAP UI, Quality Center and Selenium
Good experience in testing and Automating AngularJS applications using Cypress/Protractor, Jasmine using Java script.
Data Defined and Manipulate (DDL/DML) using SQL Queries in MYSQL (Oracle database).
Experience in developing and understanding of HTML, XML, CSS, and experience in using version control tools like SVN, Git, GitHub.
Experience in Cross Browser Testing and Parallel Test Execution using Selenium Web Driver, TestNG and Selenium Grid.
Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Appium, Protractor, Jasmine, Maven, ANT and Jenkins.
Proficient in Manual Testing and in Automated Testing: Selenium IDE, WebDriver (Java), JIRA, Rally, HP ALM Quality Center
Experience in using unit testing frameworks like Junit, TestNG, good knowledge in configuring the test suites in TestNG .xml file. Experience in using build tools like Maven and configuring pom.xml
Expertise in developing Test Framework from scratch using Page Object Model (POM) and maintaining the object repositories, experience in using java libraries like Apache poi and jxl.
Experience in working with web debugging tools like XPath, Fire Path, and Firebug and provided efficient locators for strategies like XPath and CSS to run test scripts.
Good knowledge in DEVOPS concepts and working knowledge on Continuous integration and Continuous delivery (CICD) by using tools like Jenkins.
Certified Salesforce.com Administrator and Developer with strong testing skills in Salesforce standard objects, custom objects, custom fields, page layouts, custom Tabs, Reports, Salesforce1 Mobile App, and various other components as per application requirements
Experience in testing Sales cloud, Service cloud, Marketing cloud, Partner portal and Customer portal.
Developed and Tested Visual force pages, Apex Classes and Triggers on Force.com Platform.
Automated Web services using groovy scripting, data sourcing and data source looping, driven required data from excel sheets into Ready API to send requests and stored the data from responses into the respective excel sheets.
Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, XPath, XQuery.
Experience in using the Test management and Defect Tracking tools like HP Quality center/ALM, Jira/Agile Central
Extensively worked on creating Test Sum
mary Reports, Requirements Traceability Matrix (RTM) and Defect reports.
Capable of working independently or as part of a QA/Project team, as required by the project. Able to effectively and cooperatively interface with all levels of management and staff.
TECHNICAL SKILLS
Project Methodologies
Agile/Scrum, Waterfall, RUP
Automation Testing Tools
Eclipse, Selenium (WebDriver, RC, IDE, Grid), QTP, TestNG, JUnit, Cucumber, SoapUI, Appium, Rest Assured, REST, Protractor, Rally, Quality Center, Protractor, Karma, Jasmine
Frameworks
Cucumber, Keyword Driven, Data Driven, Hybrid, Page Object Model.
Utilities
Eclipse, Perforce, GIT, SVN, Firebug, Fire Path.
Test Build & Integration Tools
Maven, Jenkins.
Bug Tracking Tools
JIRA, HP ALM & Quality Center, Rally.
Markup Languages
HTML, CSS, XML, XPath, CSS Selector.
RDBMS
MS SQL Server, MySQL, Oracle.
Operating Systems
Windows XP/7/2008/10, Mac OS, Android, IOS, Java, Gherkin
Programming tools/Languages
C, UNIX shell scripting, Java, Java Scripts, SQL.
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
MS Office Tools
Excel, Outlook, PowerPoint, and Word.
Project Methodologies
Agile/Scrum, Waterfall, RUP
Automation Testing Tools
Eclipse, Selenium (WebDriver, RC, IDE, Grid), TestNG, JUnit, Cucumber, SoapUI, Appium, Rest Assured, Protractor, Rally, Quality Center, Protractor, Karma, Jasmine.
PROFESSIONAL EXPERIENCE
Client: Lennox International Duration: Oct 2019-Present
Role: Software Development Engineer in Test SDET Location: Richardson, TX
Responsibilities:
Developed test plans and test cases within a Waterfall Methodology after carefully analyzing FRD and BRD.
Executed all test cases in different phases of testing like GUI Testing, Functional, Regression, Integration, System, Sanity and User Acceptance Testing.
Involved in complex test cases dealing with Business rules, under writing issues and validations.
Involved in test cases related to quote screens and rating behavior.
Tested the behavioral changes in modifiers according to question sets response.
Developing Test plan of the application as per technical specifications.
Developed Automation framework both Data driven and Hybrid using Selenium Web Driver in Java and performing unit testing by using TestNG.
Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
Experienced using issue-tracking software Jira and agile project management systems using Rally.
Maintained Selenium & JAVA automation code and resource in source controls SVN, GitHub, over the time for improvements and new features.
Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML.
XML / SOAP using Soap UI and Postman tool.
Maintained the Java and selenium test source code and resources in the GIT source control repository tool.
Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
Involved in setting up the automation framework using Selenium Web Driver, TestNG.
Involved in automation testing using Java and selenium.
Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
Performed functional testing by executing the QTP Scripts from Test Director. Used Python to launch QTP scripts from command line for continuous integration testing.
Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
Worked on Jenkins for continuous integration and continuous delivery (CICD).
Used XPath and DOM to work with dynamic and static objects in Selenium.
Creating and maintaining various databases using Oracle.
Prepared manual test cases for service appointment creation, modification, and deletion.
Created automated test scripts for validating the nightly product builds and regression testing.
Maintained Defects using Defect Tracking System in JIRA.
Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
Also had experience using DQMAN for backend testing.
Created and maintained automated test script for API testing using Restful.
Worked on IDE’s like STS and Eclipse.
Generated automated scripts using QTP and documented them, created and maintained functional & regression test suites.
Used Cucumber to test code written in any languages including ruby, java etc.
Summarize test results in formula test analysis reports according to the documentation standards.
Involved in testing Web services (SOAP and REST) and XML with tool called 'SOAP UI' for the local WSDL / with URL and created Test cases, run them, do load testing, security testing.
Involved in back-end testing for validate the back-end data and compare the front-end data and executed SQL queries.
Prepared the test data for positive and negative testing for executing the test cases.
Identify the Test Scenarios, developed and reviewed test cases as per the requirements.
Modified and maintained test cases with changes in application interface and navigation flow for further releases.
Environment: Selenium WebDriver, Java, Postman, TestNG, JIRA, Soap UI, Jenkins, REST, CSS, XML, MS Office, HTML, GIT, SQL, MS Access, Windows, Quality Center
Client: 7-Eleven Duration: Jun 2018- Sep 2019
Role: SDET / QA Automation Engineer Location: Dallas, TX
Responsibilities:
Analyzing the Business Requirement Document, High level and Low-level design documents.
Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging.
Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
Created automation test scripts using Data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
Functional and regression testing of .net applications is done using Quick Test Pro (QTP).
Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
Analyze business requirements, software requirement specifications to create test plan and test cases for manual and automation testing using Quick Test Pro (QTP)
Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics.
Created Automation Page Object Module (POM) Scripts using Selenium Web driver and Java. Involved in Selenium Script Review and Execution.
Hands-on experience with test automation tools such as Selenium Webdriver, TestNG, Appium, Sauce Labs, Rest Assured Library, Postman, Cucumber, Jasmin, Protractor & other test frameworks.
Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
Used MVC frameworks like Spring MVC along with JSF and Rich faces. Involved in developing front end screens using JSF, JSTL, JQuery, XHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
Utilized Maven to manage dependencies for test execution, plug-ins and Created profiles of grouped test cases to run sanity and regression testing.
Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
Used Linux/Unix commands for using GitHub through cmd.
Involved in developing BDD Frame work from Scratch.
Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
Involved in implementing logging and tracking using Jira.
Utilized Apache POI jar file to read test data from the excel spread sheets and load them into required test cases.
Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
Experience in writing complex XPATH using following and preceding and also using functions like contains and not contains.
Written automated script using QTP to test the applications compatibility on multiple browsers.
Involved in creation and maintenance of Hybrid QTP framework (combination of Data Driven and Keyword Driven automation approaches).
Performed parameterization of the automated test scripts in QTP to check how the application performs against multiple sets of data.
Created pipeline jobs and executed end to end testing through Jenkins.
Setting up Jenkins master, adding necessary plugins.
Executed test cases in real device for both Mobile app and mobile website.
Automated the test scenarios for new angular migration module using Jasmin and Protractor
Converted feasible automation Scenarios from QTP to Selenium using RC and Eclipse as per the requirement.
Worked with AWS cloud machines to setup selenium GRID and also Jenkins server on HUB machine.
Used Cucumber to automate services using Rest API.
Used runner classes in Cucumber to generate step definition and also used tags to run different kinds of test suites like smoke, health check and regression.
Designing light and heavy regression packs using QTP and Selenium.
Created profiles in maven to launch specific TestNG suite from Jenkins job
Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.
Used the Rest Assured java library to automate Restful Web services.
Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation
Used the Groovy language to verify Webservices through SOAP UI.
Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: Selenium Web driver, Grid, GitHub, Postman, XML, HTML, Jenkins, REST, QTP, MAVEN, CSS, RALLY, GUI, BDD framework, Cucumber, Agile, SQL, MSSQL, MYSQL, JAVA, JavaScript, Jasmine, Protractor.
Client: Broadway Bank Duration: Sep 2016- May 2018
Role: QA Automation Engineer Location: San Antonio, TX
Responsibilities:
Worked as QA team member in testing application and performed Agile testing, review the stories, and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
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.
Created Java based scripts for Selenium WebDriver with JUnit as automation framework.
Performed GUI and Flash component testing and Cross Browser compatibility testing during the releases.
Developed Hybrid framework.
Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
Used Selenium GRID to execute test cases in parallel on different target machines.
Used Build tool like Maven to generate test report.
Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
Proven success in establishment of agile test practices including acceptance test automation using acceptance test driven development methodology.
Developed new and updated existing Automation test cases using Selenium Web Driver and using Maven as build tool and Jenkins to create and run deployment jobs.
Used Cucumber to test code written in any languages including ruby, java etc.
Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
Performed Unit Testing of java application.
Used SOAP UI tool to test SOA based architecture application to test SOAP services.
Created automation scripts in SOAP UI using Groovy Script for web services testing.
Involved in performing Smoke, Functional, System and Regression and backend Testing.
Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
Wrote SQL Query to extract data from various database tables for testing purpose.
Involved in creating a Manual Test Cases. Tests were grouped into test plan and executed. Results were recorded and published to management.
Identified and documented defects using Bugzilla to ensure applications functionality. Participated in project meetings, release meetings, QA status meetings.
Environment: Selenium WebDriver, Grid, TestNG, Java, Maven, Jenkins, Eclipse, Firebug, SOAP UI, XPath, HTML, CSS, JavaScript, JMeter, Quality Center, SQL, Oracle and Windows.
Client: Fred Loya Insurance Duration: Jun 2015-Aug 2016
Role: QA Test Engineer Location: El Paso, TX
Responsibilities:
Developed test plans and test cases within Waterfall Methodology after carefully analyzing FRD and BRD.
Executed all test cases in different phases of testing like GUI Testing, Functional, Regression, Integration, System, Sanity and User Acceptance Testing.
Developed and maintained automated Regression test cases in Selenium WebDriver using Java programming language and JUnit Framework.
Writing the test cases using Element locators, WebDriver methods, Java programming features and JUnit Annotations.
Created and enhanced numerous test scripts to manage changes in the tested application's GUI, objects and in the testing, environment using Selenium WebDriver.
Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
Worked in Agile environment as a part of the Scrum team participated in daily standup meetings,
sprint planning meetings as well as retrospective meetings and iteration reviews.
Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
Used Cucumber for browser-based testing with scenarios and situations.
Designed Data Driven and Keyword Testing Framework in Selenium and captured data dynamically from web controls.
Executed Manual Test Cases by using Positive and Negative data inputs for Front End / User Interface testing.
Worked with Source version control tool such as Subversion (SVN).
Created test cases from Release Notes, executing test cases, analyzing and interpreting results and reporting defects in JIRA.
Developed automated test scripts to test REST services using both XML and JSON formats.
Performed Backend Testing by writing SQL queries and joins to retrieve data from the database.
Used JIRA to track bugs and maintained the flow of iterations.
Performed Web Services Testing using SOAPUI with REST to create and execute Functional, Regression, compliance, and load tests.
Environment: Selenium, Java, SVN, XML, ETL, JIRA, SOAP, REST, SOAP UI,MS SQL Server, SSIS,SSRS,QTP,JSON.