Sneha Redy
Software Development Engineer in Test-SDET - Beachbody LLC
******.***@*****.*** - 646-***-****
• Strong experience in creating test frameworks using open source tools such as Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, SoapUI, Cucumber, JUnit, JIRA and Eclipse.
• Hands on experience in designing, developing and enhancing automated test scripts for Selenium using Java.
• Experience with Parameterization using TestNG XML and DataProviders to work with multiple data sets.
• Diversified experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
• Involved in handling multiple windows and Pop-ups with Selenium.
• Good experience in handling and testing JavaScript elements using DOM.
• Involved in testing with handling different methods of Select class for selecting and deselecting, for drop down.
• Good knowledge with functional testing, Cross Browser Testing using Selenium to check that the web application works as expected in different browsers.
• Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
• Handling AJAX calls and synchronizations with conditional (Implicit, Explicit, Fluent) and unconditional wait statements.
• Experience on using AutoIt to upload and download the files for windows application.
• Handled the special mouse events and selected the options from the tab menu using Selenium Action class, mouse hover, and wrote selenium script for taking screen shot for failed test cases.
• Good experience in working with Selenium Grid which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
• Developed Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain test suite.
• Experienced with SQL and Oracle PL/SQL, to run the data integrity tests for backend testing and JDBC establish connectivity between the Java Programming language and a wide range of databases.
• Hands on experience in performing database testing and working with SQL queries and database like Oracle, MySQL.
• Good knowledge of Behavior Driven Development (Features, Scenarios, Step definitions GWT) with Cucumber.
• Used Apache POI to configure the application framework by processing excel spreadsheets.
• Hands on experience using Continuous Integration tools such as Jenkins Build Server, Maven, and Tortoise SVN Subversion client, GIT to manage different versions of the source code.
• Used project management tools such as Jira, Rally, HP Quality Center for bug tracking, issue tracking, and project management functions.
• Expertize in build automation tools such as Maven (to manage framework dependency jar files) and Ant for automating software build processes.
• Generated test logs using Log4j for various log levels.
• Involved in testing SOA with RestFul/SOAP Web Services. Created entire architecture for backend testing internal and third party API using SoapUI.
• Experience in performing Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing using manual & automated testing tools.
• Good knowledge in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
• Experience in industry standard methodologies like Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) using V Model, Water Fall and Agile Model using SCRUM methodology. And developing test automation solutions for Agile/SCRUM with Test Driven Development.
• Involved in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre- validation and validation environment to execute the scripts. WORK EXPERIENCE
Software Development Engineer in Test-SDET
Beachbody LLC - Santa Monica, CA - February 2015 to Present Description: Beachbody Company offers a wide range of different in-home weight-loss solutions and fitness products, including the well-known Insanity program and P90X exercise program. Beachbody provides different workout products and applications. I worked as a QA engineer in testing the BBLIVE and CIZE functionality.
Responsibilities:
• Performing the role of Software Development Engineer in Test (SDET) in a fast-paced agile team.
• In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Java.
• Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports
• Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
• Implemented Page Object Model automation framework with Selenium WebDriver.
• Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
• Automated Alerts handling, dropdowns, and frames on web browser.
• Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.
• Used Firebug Tool to identify the Object's id, Name, XPath, link text in the application.
• Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
• 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.
• Diversified experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
• Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.
• Executed test cases relating to mouse hover using Action class and found hidden elements id, name, cssSelector, xpath, className, linkText, using the firebug and firepath.
• Used Apache POI to read data from Excel sheet.
• Involved in handling multiple windows and Pop-ups with Selenium.
• Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
• Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
• Designed Data-Driven testing framework in Selenium and captured data dynamically from web controls.
• Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
• Used AutoIt for automating the Windows GUI and general scripting.
• Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
• Used SVN repository for efficient remote team working, also stored the framework and all the developed test cases.
• Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
• Wrote Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD.
• Stored the flow details of Selenium Automation in a file using Log4j
• Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
• Scripted the Test cases and managed the framework dependency jars using Maven.
• 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 with developers to update the defects, resolve them and track their status using JIRA.
• Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Selenium IDE, Selenium WebDriver, Apache POI, Auto IT, Java, HTML, CSS, X-path, Windows, SQL Server, Maven, SVN, SOAPUI, Cucumber, JIRA, TestNG. QA Automation Engineer
TD Bank - Mount Laurel, NJ - October 2013 to January 2015 Description: TD Bank is a full service Bank Offering Retail, Corporate, and Banking services in USA. It also provides Life Insurance, General Insurance and Investment Banking. It is a web based application and offers full services such as Personal, Corporate and International Banking Services in US. The project was to test TD-Auto Online application, which helps customers to view the status of auto loan including principal balance, interest paid, payment due date, amount and the account history details. Responsibilities:
• Performed the role of QA Test Automation engineer in a fast-paced agile team.
• Reviewed requirement documents, system documents to ensure technical accuracy, completeness and compliancy.
• Participated in design reviews to provide inputs on functional requirements, product designs and schedules.
• Created Test Plan, Test Strategy and Test Cases manually for the application.
• Automated the test scripts using Selenium with Java.
• Used Firebug Tool to identify the Object's id, Name, XPath, link in the application.
• Performed cross-browser testing.
• Responsible for creating and customize test scripts in Java in TestNG format.
• Interfacing with other groups like, Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
• Maintained all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.
• Using knowledge of SQL and database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
• Utilizing knowledge of XML and experience of SOAP UI tool in WebServices testing.
• Designed automation test suites for regression testing using knowledge of java programming language and Selenium WebDriver.
• Worked with various JavaScript elements and handled them using DOM with JavascriptExecutor.
• Involved in development of data-driven framework using Selenium WebDriver.
• Wrote BDD UAT using Gherkin format and implemented the step definitions using Cucumber for User Acceptance Test (UAT).
• Used SVN as our source code management (version control) tool to checkout and commit the work into it.
• Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.
• Identified and creating test data needed for carrying out execution of all functional and regression scripts.
• Coordinated with other cross team to ensure the newly developed features function End-to-End.
• Performed production checkout before each production deployments and supporting the operations team in identifying and resolving all production issues.
• Created test cases from Release Notes, executing test cases, analyzing and interpreting results and reporting defects in JIRA.
• Followed Agile methodology and participated in Iteration planning meeting, retrospective, and Scrum meetings
Environment: Selenium Web Driver, Selenium Grid, TestNG, Cucumber, Oracle, PL/SQL, JIRA, Java, UNIX, Windows, Eclipse IDE, MS Office Tools, Agile, SVN. Automation Test Engineer
Philips HealthCare - Baltimore, MD - August 2011 to October 2013 Description: eCareCordinator for eTrAC (Transition to Ambulatory Care) program, With the Philips eTrAC remote patient monitoring program, clinicians can monitor patients' vital signs, survey them about their health, and prioritize them for intervention without an in-person visit. The eCareCoordinator platform then provides a daily status review of patients and sorts them into three severity levels: high, medium, and low. Responsibilities:
• Involved in understanding and reviewing requirements, creating the use cases, documenting all the requirements with each use case number and linking test cases with the requirements.
• Performed the testing of Web methods in Junit and Testing framework using Selenium WebDriver. Executed the test scripts using Selenium Web Driver validate the actual and expected results Responsible for Automation Scripts & library functions maintenance.
• Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
• Designed and executed the Automation Test Scripts using Selenium WebDriver and Junit.
• Configured Selenium WebDriver, Junit &Ant; created Selenium automation scripts in java using Junit prior to agile release.
• Used Junit framework to run unit test and Ant to build the Project. Extended Junit framework by adding some helper classes and methods.
• Maintained and executed Ant build files for running automated tests.
• Involved in development of Hybrid Test Framework using Selenium WebDriver, ANT and Junit.
• Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
• Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
• Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
• Performed data driven testing by using JDBC and configured SQL queries to fetch data from the Oracle database.
• Developed Web Service Test with SOAP UI to test SOA platform.
• Developed automated testing suite in SOA test and SOAP UI for Rest API testing.
• Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
• 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.
• Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, Junit, Ant, Jenkins, Cucumber, SOAP UI, Quality Center, Page Object Model, agile, Internet Explorer, Firebug, Firefox, Chrome, SQL, Oracle, Windows. Software QA Engineer
Standard Chartered Bank - New York, NY - October 2009 to August 2011 Description: Standard Chartered Bank is a global banking and financial services company, it supports multiple business area including Fixed Income, Risk management, Equities, Derivatives, Options and Futures, Brokers and institutional clients, to conduct trade activities like purchases, liquidations, exchanges and cancellations over the web. The aim of the project was also to enable its client's access to historical information and generate reports in a faster and more efficient manner over the Internet. Responsibilities:
• Drafted Test Plans from Functional Requirement Documents.
• Analyze business requirements, software requirement specifications to create test plan and test cases for manual and automation testing using Quick Test Pro (QTP)
• Designed test scenarios and test cases involving Positive, Negative scenarios and used the technique of equivalence partitioning to develop the test cases. Performed various types of testing like Smoke, Sanity, Regression and Retesting and raised the defects clearly using QC.
• Extensively used Quality Center for defect tracking/ management, test planning and reporting.
• Tested the application with different sets of data using the data driven approach for testing.
• Worked extensively on SQL tools such as Toad and SQL Server Management Studio for database testing to run queries in SQL.
• Worked on SOAPUI to perform testing on RESTful web services.
• Involved in the execution of system and regression testing and assisted in the documentation of the test cases.
• Provided design documentation of the test automation projects for knowledge transfer and standardization of the automation test procedures.
• Participated in the technical review of test automation project deliverables ensuring deadlines and schedules are still in scope and on track.
• Designed test metrics, reports and participated in the design walk-through meetings. Environment:
Eclipse, SQL, SOAPUI, REST, Toad, FirePath, XPath Checker, Quality Center, MS Excel. Test Engineer
AXA Insurance - London - November 2007 to September 2009 Description:
Systematic Investment and Planning Solutions, this project is about insurance company, in which the application developed for different types of insurance policies. The various modules for the projects are, health insurance module, Life insurance module and industrial insurance module. Admin and customer can access all modules. The user can login to know the details about the Status of the policy and customer's policies reports. Responsibilities:
• Analyzed Business Requirements Specifications to understand the application.
• Prepared test cases and test scenarios for manual testing.
• Performing Functional Testing, Sanity Testing, Smoke Testing & Regression Testing.
• Executed Functional Testing as per the BRD.
• Review of the test cases at Unit & Integration level.
• Extensive experience in reviewing and understanding of Business & test requirements and writing detailed Test Cases.
• Execute the test cases and report the defects in Quality Center.
• Coordinated with the development team to have quick turn-around bug fixes in the tight schedule of releases.
• Coordination with Users for UAT (User Acceptance Testing).
• Attending walk through & creating detailed test status reports.
• Maintaining Weekly Status Reports.
• Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort.
• Interacted with Project Managers, developers, and business management in reviews and solving the problems encountered in the applications.
• Coordinating with Onsite team and supporting offshore team. Environment: Manual Testing, Windows, MS office 2007, My SQL 5.0, QC. ADDITIONAL INFORMATION
TECHNICAL SKILLS:
Methodologies AGILE (SCRUM), WATERFALL, V-MODEL, SDLC, STLC Testing tools Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, Cucumber, SOAPUI, Eclipse. Test Build & Integration Tools Maven, ANT, Jenkins, TortoiseSVN, GIT. Programming Languages: C, C++, Python, JAVA, Java Script. Databases MYSQL, Oracle, SQL Server.
Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari Markup Languages HTML,CSS, XML, XPath, CSS Selector Operating Systems UNIX, WINDOWS, Linux
Frameworks TestNG, KeyWord driven, Data driven, Page Object Model, Hybrid. MS Office Tools Outlook, MS Word, MS Excel, MS PowerPoint, MS Access Other tools Jira, Rally, Auto IT, Eclipse, FireBug, FirePath.