Jhansi Lakshmi Vemuri
Software Development Engineer in Test
Email: *************.****@*****.***
Phone: 469-***-****
C2C CONSULTANT 3RD PARTY EMPLOYEE
A Keen enthusiastic and a competent Software Development Engineer in Test with 8+ years of experience in the field of Software Testing. Proven ability in Selenium WebDriver Automation Testing, API Testing, Angular Testing, Mobile Testing, Hybrid Frameworks, TDD, BDD, Web Testing and Functional Testing. Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium while serving various domains such as E-commerce, Financial.
Professional Summary:
• Experienced in Functional, Interface(GUI), Integration, Regression and User Acceptance Testing(UAT).
• Knowledge of SDLC, STLC and software development methodologies such as Waterfall model and Agile model.
• Executed Selenium Automation Test Scripts on different browsers like Firefox, IE, Chrome, Safari and operating systems like Windows, Linux, Mac etc. for Cross Browser testing.
• Experienced in using Selenium and Automation Frameworks like Hybrid, Data Driven, Keyword frameworks and Page Object Model (POM). Designed Framework from Scratch.
• Maintained, updated, and executed Functional Testing scripts and scenarios to ensure that individual software modifications function as expected.
• Used Log4j to maintain Log files and debugging of automation scripts and web applications.
• Implemented the Selenium Synchronization using implicit and explicit waits.
• Proficient in handling the SSL certificate error using Desired capabilities in all the web Browsers.
• Experienced in using Apache POI to read the data from external sources in order to drive TestNG based Data Driven testing.
• Involved in Manual testing and Tracking defects using JIRA.
• Experienced in Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
• Experience in testing Web Services like soap and restful using SoapUI. Used Java JSON also to test Restful.
• Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using APPIUM on IOS and Android platforms by using the emulators in Android Studio and simulators on Mac.
• Provided Continuous Integration (CI) and Continuous Development (CD) using tools such as Jenkins and configured build jobs to leverage Maven builds. Pulled code from Git.
• Performed BDD using Cucumber / Gherkin to focus on functionality and Behavior using Gherkin GWT format.
• Used Protractor and Jasmine test framework to test Angular 2 Web Applications.
• Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections and many more.
• Expertise in Problem solving and Bug Tracking Reports using Bug tracking Tools.
• 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.
• Excellent Organization, Analytical and Problem-Solving skills and ability to quickly learn new technologies.
Technical Skills
Testing Tools Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, QC, QTP, Appium, Jasmine, Protractor, Gherkin.
Methodologies Agile (Scrum), Waterfall, SDLC, STLC.
Languages Java, HTML, XML, Gherkin
IDE Eclipse, SQL Developer
Test Framework Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Web Debugging Tool XPath, Firepath, Firebug.
Utilities AutoIT, Wget, SVN, Git.
Build Tool Maven
Bug Tracking Tools JIRA, Quality Center.
Test build, Integration Tools Maven, ANT, Jenkins.
Databases 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
Processes Agile-Scrum, Waterfall.
Professional Experience:
CLIENT NAME: Marathon OIL, HOUSTON, TX Feb 2016-Tilldate
ROLE: Software Development Engineer in Test PROJECT DEXCRIPTION: Marathon Oil Corporation is an American petroleum and natural gas exploration and production company. Application shows all the wells current data along with status and data quality from different sources and gives high level well representation charts on dashboards. Application integrates with external systems like procount/PI/Wonderware/SAP and notify the users about the state changes on wells like leak detection, pressure mal-functioning, well down etc.
Responsibilities:
• Assessed and analyzed user stories and participated in Sprint planning, Review Sessions, Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.
• Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
• Involved in preparing test cases using Selenium WebDriver to validate all UI components, Popups, Browser navigations, Mouse Movements.
• Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to verify the existing functionality is affected and to check the configuration settings of the code.
• Ability to connect with the Database to perform database testing and execute SQL statements for validating data.
• Experienced in using Apache POI to read the data from external sources to perform data driven testing.
• Performed Data driven testing to validate the components displayed on the website using Selenium.
• 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.
• Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
• Used Hybrid, Keyword/Data Driven Framework, POM and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
• Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
• Managed individual sprints user stories and tasks using Jira as tracking tool.
• Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
• Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
• Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML, JSON in SOAP and RESTFUL services.
• Tested Mobile Apps on IOS and Android Platforms with Appium. Inspected the App using Appium Inspector on Different platforms. Configured Appium desktop.
• Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
• Used Protractor to test AngularJS pages. Performed data driven and end to end testing with the Jasmine based framework.
• Managed the framework dependency jars using Maven.
• Maintained the Selenium and Java Automation Code and resources in source controls like Git for improvements and new features.
• Configured Jenkins build jobs to perform CI and automatically schedule Regression.
• 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.
• Interacted with the development configuration and operations team to ensure the quality of software to user expectations.
• Verified the integration of various components in the application and executed end-to- end testing.
• Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium WebDriver, Selenium Grid, Jenkins, SoapUI, Soap, Restful, HTML, XML, JIRA, Microsoft Office, Cucumber, Gherkin, Appium, IOS, Android, Eclipse, JUnit, Maven, TestNG, Agile, Oracle, Jasmine, Protractor, SQL, XML, CSS, XPath.
CLIENT NAME: Vanguard, Malvern, Pennsylvania Mar 2014-Jan 2016
ROLE: Senior QA Automation Engineer
Project Description: The Vanguard Group is a Financial company involved in the Mutual Funds and Exchange traded funds and also Brokerage Services. It's one of the world's largest investment management companies. I have been partnered with the business, other agile teams on the program, vendors and other sub-divisions to coordinate and implement NextGen application releases, mainly collaborated with team for an internal end to end application for viewing check images of the brokerage clients.
Responsibilities:
• Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
• Implemented Hybrid automation test framework with Selenium WebDriver, Java and TestNG.
• Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.
• Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSSs elector, Link, Partial Link, Attributes and Tags.
• Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
• Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
• Performed Selenium Synchronization using Explicit &Implicit waits.
• Selected the Test Cases to be automated and performed functional testing of the front end
• using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
• Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
• Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason.
• Coordinated with application team to ensure resolution of all issues and completion of work on time.
• Created test reports generated out of TestNG and captured the error screenshots.
• Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.
• Used Cucumber by creating the Features and Step Definition files to execute test scripts.
• Used Jenkins tool for continuous integration of the builds.
• Implemented automation test scripts in SOAPUI for web service testing.
• Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
• Conducted backend testing using SQL queries to validate data for database and Used SQLqueries for retrieving data from database for executing user specific test cases.
• 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.
• Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
Environment: Selenium WebDriver, Appium, Eclipse, Oracle, HTML, XML, SVN, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber, Soap, Restful.
CLIENT NAME: Bed Bath &Beyond Inc., Union, NJ Jan 2012- Feb 2014
ROLE: Automation Engineer
Project Description: ATG-BBB is a web application which contains the products related to the business. The end users search for the products and proceed to checkout after providing the shipping, billing details. The end user also has the advantage of utilizing the BBB coupons, gift cards to get discounts on the cart items. After placing the order user is given the order number and expected delivery date.
Responsibilities:
• 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, TDD 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 parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data
• Contributed in developing Automation Framework that uses Java, Selenium Web Driver and JUnit. Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
• Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
• Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
• 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.
• Used Selenium Grid for Cross Platform and parallel processing of test cases.
• 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.
• Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Jira Tool.
• 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, JIRA, Maven, Cucumber.
CLIENT NAME: Toys "R" Us, Wayne, NJ Jan2010-Dec2011
ROLE: Senior QA Analyst
PROJECT DESCRIPTION: The project was E-Commerce Web Application (POS) application developed for Toys ’R’ us to meet the unique set of challenges in the Retail merchandising environment. The sales transactions of the POS terminal formed the most important source of data for several analytical aspects of the application developed. The application UI was dynamic undergoing constant changes to reflect new features and business processes. The application was integrated with different third-party hardware and software increasing the complexity of the whole environment.
Responsibilities:
• Analyzed Business Requirements and Functional Specifications and developed detailed Test Plan, Test Scenarios, Test Strategies and Test cases.
• Developed and maintained the Traceability matrix between requirements and test cases.
• Involved in testing the full functionality of POS (Point of Sale system) from end to end.
• Involved in analysis and study of functional specifications for the enhancement of existing functionality.
• Involved in the use of BDD and ATTD based Step Definition, Scenarios and Features in Gherkin language using Cucumber.
• Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
• Involved in the Development of Plan and Test Cases for Integration, Functional, System and Regression Testing. Generating customized graphs and reports for the client. Reported Bugs using Quality Center.
• Used Quality center extensively for test planning and Tracking Defects and mapping requirements to Test cases.
• Prepare Requirement Traceability Matrix.
• Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
• Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using parameters and Data providers annotations.
• Implemented test automation for handling Popups windows and Alerts using WebDriver and Alert interface class.
• Ability in handling Ajax calls using WebDriver methods waits like Implicit, Explicit, fluent waits.
• Experience in developing BDD and TDD script with Cucumber and written step definition for Gherkin based features.
• Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
• Used Quality Center as Test Repository for Requirements, Test plans, mapping business requirements to Test sets, archiving the Test results by build wise, Tracking Defects, Analyzed the productivity based on the open, closed, blocked, Reopened bugs.
• Conducted Unit, Integration, System, Functional, Regression and Smoke Testing. Performed Manual Testing for the entire application.
• Involved in User Acceptance Testing (UAT).
• Tested Frontend POS application which is developed in .Net and Defects were identified, provided results to the development team for debugging.
• Involved in discussion with developers for resolving the Defects and Bugs.
Environment: Selenium WebDriver, TestNG, Eclipse, HTML, SVN, Maven, Jenkins, UAT, JIRA, Java, Eclipse, Manual Testing, Data Driven Framework, Page Object Model Pattern, Oracle, SQL, Maven, Appium, SoapUI, Cucumber.
CLIENT NAME: Branch Banking Trust Company,Herndon, VA Jan2008-Dec2009
ROLE: Java Developer
PROJECT DESCRIPTION: BB&T provides a facility of accessing all your BB&T’s accounts information from the comfort of your home or your office. This develops for the clients to have safe and reliable banking experience. The project mainly consists of developing secure and safe login page from where users can view their account information. Manage their account related functions safely and securely.
Responsibilities:
• Implemented the Spring Acegi Security for authenticating the customers.
• Used security framework with ACL in declarative manner.
• Implemented the web tier using Spring MVC and all components therein, Simple Form Controller, Parametrizable View Controller, and so on.
• AJAX was used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into the client pages.
• Used pre interceptor and post interceptor for writing aspects to manage business and state rules to isolate the logic in a central place to reduce code duplication.
• Designed the data model from scratch capturing best practices for ORM as it applied to the problem at hand.
• Interfaced with the data architect and provided direction to the approach and the solution.
• Persistence mechanism implemented using Hibernate utilizing Table per subclass inheritance based mapping, component mapping and other association mapping.
• Oracle used as the relational backend.
• Designed and developed several SQL Scripts, Stored Procedures and Triggers for Oracle10gDatabase.
• Designed user interface layout using CSS, HTML, and JSP
• Tested Service and data access tier using JUnit in TDD methodology
• Organized Spring Beans and Java packages to separate business services, persistence, and presentation layers, and to ease maintenance and promote database flexibility
• Involved in developing UML Diagrams like Use Case, Class, Sequence diagrams.
Environment: Java, J2ee, design patterns, multi-threading, object oriented programming, Spring 2.5, Spring Acegi Security 2.0, Hibernate 3.x, XML, Spring MVC, WSDL, SOAP, Web Service, Axis, AJAX, PL/SQL, Eclipse 3.x, Oracle10g, Weblogic Application Server 9.0.