Chandana Sri
Software Development Engineer in Test – SDET
Phone- 660-***-**** Email- ***************@*****.***
Software Development Engineer in Test with 6 years of experience in analysing, reviewing and understanding Business/Functional requirements and skilled in writing Test Plans, Test Scripts, creating Test Scenarios, analysing and preparing result summary reports. Experience in developing, documenting, and executing test cases manually as well as generating automated scripts for TDD, BDD, API Testing, Mobile Testing using Selenium, Cucumber, SoapUI, Appium while serving clients in various domains such as Telecom, Finance, Banking, Healthcare.
Professional Summary
6+ years of experience in all phases of Software Testing Life Cycle (STLC); Developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium.
Diversified experience in Automation, Manual testing and Business Analysis methodologies, serving various domains such as Finance, E-Commerce, Telecom, Banking and Healthcare.
Experience in Software Development Life Cycle (SDLC) including Waterfall and Agile Scrum model.
Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations like Groups, Parameter, Data Provider.
Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
Hands on experience in XPath, Firebug, Fire path, Log4j, Maven and TestNG annotations.
Experience in creating test frameworks using Selenium WebDriver, Selenium RC, Cucumber, TestNG including hands on experience in Java/SQL.
Experience in Behavior Driven Development (BDD), Acceptance Test Driven Development (ATDD) using Cucumber, Gherkin.
Experience in performing mobile manual testing (Emulators) & Mobile Automation Testing using Appium.
Experience in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain test suite.
Experience in using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
Experience in handling multiple windows, Alerts and Pop-ups with Selenium.
Experience in testing with handling different methods of Select class for selecting and deselecting, for drop down.
Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Actions for various key and mouse event, with different Locators (XPath, CSS, id, Link text).
Experience in creating user stories in Product backlog and maintaining Sprint backlog.
Experience in testing Client-server and web applications.
Expertise in programming languages and scripts like Java, JavaScript, HTML, CSS and Shell Script.
Experience in validating Regular and Ajax control using Selenium locators (XPath, CSS, id and name).
Experienced in reading the test data from excel spreadsheet using API and TESTNG Data provider.
Experience on testing web services (SOAP, REST) using SOAPUI Tools.
Generated Test Scripts and validating the scripts using Synchronization point.
Expertise in using Bug tracking Tools Mercury/HP Quality Center, Rational Clear Quest, Bugzilla, Rally and JIRA.
Good knowledge in Automation of Backend services (REST).
Experience in Continuous integration tools like Maven, Jenkins and GitHub to manage different versions of the source code.
Experience in testing environment with various languages like java, SQL scripting.
Wrote Features, Scenarios, Scenario Outlines, Step definitions for BDD in Cucumber.
Experience in configuring application framework by processing excel spreadsheets using Apache POI.
Expertise in different types of testing like Automation testing, Manual testing, Stress, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, compatibility, performance, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing.
Good work ethics, quick learner and ready to scale up in new technology/ domain.
A good team player with excellent communication and inter-personal skills.
Technical Skills
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, Appium, Android Studio.
Methodologies
Agile (Scrum), Waterfall, SDLC, STLC.
Programming Languages
Java, Gherkin, C, Restful, Soap, SQL, JavaScript.
IDE
Eclipse, SQL Developer.
Test Framework
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Web Debugging Tool
XPath, FirePath, Firebug.
Utilities
AutoIT, Wget.
Build Tools
Ant, Maven.
Bug Tracking Tools
JIRA, HP Quality Centre.
Operating Systems
Windows (XP, Vista & 7, 8, 10), Mac, Linux, Unix.
Test build, Integration Tools
Maven, ANT, Jenkins.
Databases
SQL Server, MS Access, Oracle, MySQL.
MS Office tools
Outlook, Word, Excel, PowerPoint.
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Markup Languages
HTML, CSS, XML, XPATH.
Version Control Tools
Git, SVN.
Work Experience
Walmart (Bentonville, AR) Jan 2017-Till date
Role: Automation Test Engineer
Walmart, is an American multinational retailing corporation that operates as a chain of hypermarkets, discount department stores, and grocery stores. I worked on Walmart e-commerce application for customers to buy Walmart products. Users search for various accessories, clothing, jewelry, cosmetics, and handbags and proceed to checkout once they add all the desired items to the shopping bag. Users can also find the previous orders in their registered profiles. Users with Membership can find special discounts and various offers will be available for special occasions. Mainly worked on testing of two modules-seller’s module and customers module. customer module involves customer login, cart sub module, payment sub module, browsing and searching of products and clearance sections. seller’s module involves identification of in stock products, bulk upload of products that needs to be displayed to the customer, removal of out of stock products and expired products from the application and so on.
Responsibilities:
Involved in documentation, implementation, monitoring and enforcing all processes and procedures for testing as per standards defined by the organization.
Involved in Test planning and Test execution and performed Functionality Testing and Regression Testing.
Participated in the Agile development environment with sprint meetings and story grooming sessions.
Created functional automation test scripts using Selenium WebDriver with TestNG framework.
Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.
Designed Data Driven framework and read the data from excel sheets using Apache POI API.
Worked with Development and QA teams to establish a build schedule.
Running batch execution and sending status report to higher management.
Parallel, Cross Browser Testing using Selenium Grid and TestNG.
Used Several TestNG Annotations like @BeforeTest, @DataProvider to take advantage of test lifecycle.
Maintaining the Selenium and Java automation code and resources using GIT for Source Control Management.
Performed Selenium synchronization methods on the application using implicit, explicit and fluent wait methods.
Used SOAPUI for testing the web services involved in the project and written SOAPUI assertions for SOAP and RESTFUL web services.
Performed BDD (Behavior Driven Development) using Cucumber Features, Cucumber hooks, Scenarios and Step Definitions in Gherkin format.
Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial, Attributes and Tags.
Used Appium for Android mobile application testing for the AAA mobile app.
Created Maven project and configured dependencies using pom.xml
Performed Continuous integration automation using Jenkins.
Produced Test Metrics showing the number of test cases analyzed, number of test cases fixed, number failed number left to analyze and Fix in weekly meetings.
Used Log4j debugging framework for debugging the test cases in the project and reported the errors through JIRA.
Coordinated with developers discussed the issues for quick results.
Giving the estimations for the Failure Analysis and fixing of the test scripts.
Recorded and managed defects.
Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
Provided back end testing for data validation using SQL.
Defect reporting, verifying their fixes and closing them on planned closing versions
Experience in Integration Testing of different modules in the project and dataflow between different modules.
Have used Java to write test cases to some extent while testing the application.
Extensively executed SQL Queries and JDBC on database tables to verify the database.
Used MVC framework to support the use of dependency Injection to inject objects into class, instead of relying on the class to create objects.
Involved in testing the database and data validation using SQL Queries.
Review of test fixes done by team members.
Communicating daily status to the client.
Environment/Tools: Java, Selenium WebDriver, Selenium Grid, Cucumber, TestNG, Eclipse IDE, Oracle, Agile, JIRA, GIT, Maven, SoapUI, Jenkins, SQL, Firebug, FirePath, Xpath, XML, Hybrid/Data Driven Framework, Appium, SOAP, RESTFUL.
Senior QA Automation Engineer at Renew Financial Oakland, California
Sep’15-Dec’16
Description: Renew Financial is an innovative financing solution for energy efficiency, renewable energy, water-saving, & resiliency projects. Finance and cash Asset Management System[FICAM] is an application for renew financial asset management and cash flow, where renew financial grants loans on renewable resources setup for property like solar panels etc. FICAM application tracks the loan balances, interest to be paid, balance and contractor payments tracker.
RESPONSIBILITIES:
Analyzed the business requirements and closely worked with the product owner to get the clarifications addressed.
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 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 WebDriver, 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 WebDriver) & created Data Driven framework using TestNG.
Created Test Scripts in SOAPUI for Testing Web Services.
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.
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.
Participated in peer review with team and developers to review test cases/test scripts.
Performed System, Integration, Smoke, 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/Tools: Selenium WebDriver, Java, Eclipse IDE, SQL Server, HTML, TestNG, Jenkins, SoapUI, Maven, Agile, GIT, JIRA, SQL, Firebug, FirePath, Xpath, XML, Hybrid/Data Driven Framework.
QA Engineer at City Bank Jersey City, NJ
Aug’14-Aug’15
Description: Citibank is the consumer division of financial services multinational Citi group. The Rewards Management System (RMS) is a web-based application used to manage and maintain the Employee data, Computation & Administration of the equity awards to employees. In this system, the carve outs are defined with population and their respective managers. The manager can edit the details at one shot for all participants in carve out and send it for approval. Once reviewed and approved the payment information, then the payment info goes to the Payroll System.
Responsibilities:
Prepared Test Cases and involved in the Test Data creation.
Executed test cases and participated actively in System Testing, UAT and Regression Testing.
Create and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.
Executes test cases related to Mouse Hover using Actions class and find hidden elements using XPath, frames and windows classes.
Wrote test cases to handle Alerts on the web page.
Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers.
Performed Synchronization while testing using Selenium waits.
Created test reports generated out of TestNG and created the error screenshots.
Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
Performed Sanity testing and Ad-hoc testing when required.
Found Defects, prepare Defect reports and Status reporting, Bug Triage, Defect tracking using Jira.
Share Daily Status Report with all the team members, Team Leads, Managers and Clients.
Executed some test cases using TestNG parameters, data providers, suites, parallel suites, groups.
Involved in the use of Cucumber Step Definition, Scenarios and Features.
Involved in the enhancement of Hybrid framework using Eclipse and Java.
Performed testing on Web Services using SOAPUI for to check the communication between devices over networks.
Used Maven as Build Management tool and used Jenkins tool for continuous integration of the builds.
Created test cases and performed Database testing to check the data is being migrated properly.
Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements
Used GIT as a source repository system to share code within the office as well as with the team in overseas.
Conducted Conflict Management meetings with the team, stakeholders for the better-quality outcomes.
Environment/Tools: Java, Selenium Web Driver, Selenium Grid, TestNG, Eclipse IDE, Oracle, Agile, Jira, GIT, Jenkins, SQL, Firebug, FirePath, Xpath, XML, Hybrid Driven Framework, SOAP UI.
Software Quality Assurance Tester at Apollo Hospitals Hyderabad, India
Jan’13 – July’14
Description: Apollo Hospitals is India's leading super specialty hospital. Apollo Health Care project comprises of patient information management tool which contains clinical decision support, computerized provider order entry, pharmacy and clinical documentation applications. The project focused on supporting the patients’ electronic medical record across inpatient and outpatient environments and is used by practitioners to document, monitor, and manage health care delivery within the organization.
Responsibilities:
Involved in writing Manual test cases, logging and analysis of bugs, performed Smoke testing to ensure proper deployment of application in the test environment and performed Regression testing to ensure that the code is not broken.
Segregated Bugs based on severity and priority and maintained the log using BugZilla.
Involved in writing SQL queries for backend testing to verify the proper interaction between GUI (Graphical User Interface) and database.
Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.
Scripted SQL queries to verify data integrity and validate updated data for Test cases.
Used SharePoint as the medium to upload the requested documents for the team.
Environment/Tools: MySQL, HP Quality Centre, MS Excel