Post Job Free

Resume

Sign in

Software Development Engineer in Test, with 8 Years of Experience, Act

Location:
Atlanta, GA
Posted:
November 07, 2017

Contact this candidate

Resume:

CHANDANA SRI

Software Development Engineer in Test – SDET

Phone- 660-***-**** Email- ac26iy@r.postjobfree.com

Software Development Engineer in Test with 8 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

8+ 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.

Experiences 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

SDET at T-Mobile Bellevue, Washington

Jan’16 – Present

Description: T-Mobile US provides wireless voice, messaging, and data services in the United States, under the T-Mobile, Metro PCS and Go Smart Mobile brands. The company operates the third largest wireless network in the U.S. POI and TestNG driven automation framework in selenium was used for automating Siebel, SFDC and other custom build web applications involving account creation, opportunity creation, quote creation, order handling and order management.

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

Aug’13-Dec’14

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’12-July’13

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’11 – Aug’12

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

QA Tester at Basket Option Hyderabad, India

Jan’09 – Dec ’09

PROJECT DESCRIPTION:

Basket option is an online E-commerce portal in India. It has got a quick and efficient service, making people’s life as leisure as possible. Taking time in to most consideration, they came up with a new caption to simplify the consumer needs.

ROLES/RESPONSIBILTIES:

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:

MySQL, Quality Center, JIRA, MS Excel.



Contact this candidate