Post Job Free

Resume

Sign in

SDET

Location:
Princeton, NJ
Posted:
June 14, 2017

Contact this candidate

Resume:

Dhanunjay Reddy

Software Development Engineer in Test

ac0ukq@r.postjobfree.com

609-***-****

Software Development Engineer in Test with 8+ years of experience in Software Development Life Cycle

(SDLC), Software Testing Life Cycle (STLC)including Agile Methodology/SCRUM and Waterfall methodologies.

Expertise in wide variety of platforms including web and mobile based applications of various domains like

Healthcare, Insurance, Banking, Retail and E-commerce.

Professional Summary:

Experience in Automation and Manual testing in various domains such as Healthcare, Insurance, Banking, Retail & E-commerce.

Sound Knowledge in implementing Agile (Scrum), Waterfall methodologies including developing Test Scenarios, Test Data, Test Cases, Test Reports and documenting manual and automation test cases.

Proficient in White Box and Black Box testing for any functionality and structural flow of an application.

Experience in different types of testing like Integration testing, System testing, Smoke testing, Regression testing, Sanity Testing, Performance testing, GUI Testing, Functional testing, Database testing, User Acceptance testing.

Experience in working with Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid.

Knowledge in Object Oriented Programming concepts and programming languages like Java, C#.

Experience in working with Test Driven Development (TDD) and Behavior Driven Development (BDD) using Cucumber.

Hands on experience in using testing frameworks such as JUnit and TestNG.

Experience in developing and maintaining test automation frameworks such as Data Driven, Keyword Driven, Hybrid, Page Object Model (POM) etc.,

Efficient in developing and executing test scripts using Selenium Web Driver, Eclipse and TestNG as test framework and generating HTML Reports for tracking tests.

Expertise in using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.

Experience in handling SDET roles and responsibilities.

Conversant in using Action class for Keyboard, Mouse events and handlingdynamic elementssuch as Dynamic Web Table, Input Text etc.,in a web page.

Experience in Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.

Decent exposure to the process of achieving synchronization using implicit and explicit waits.

Knowledge in handling parallel Cross Browser Testing using Hub and Nodes for testing web applications in different browsers and different platforms using Selenium Grid.

Conversant in reading data from external data sources such as Excel spreadsheets and processed the spreadsheets using Apache POI and JXL API.

Used different web debugging tools such as FireBug and FirePath for locating elements.

Conversant in using AutoIt/Robot API for file uploading and automating Windows GUI like keystrokes, mouse movement, window control etc.,

Knowledge of performance analysis using JMeter.

Used Apache Ant, Maven for Build Management.

Used Log4J for logging the test logs using loggers and appenders for various log levels.

Experience in Continuous Integration and scheduling automatic build periodically using Jenkins.

with SOAP and REST Web Services testing using SOAPUI, XML, WSDL and URI.

Expertise in defects logging, tracking and managing defect life cycle using JIRA, Rally, QC and Bugzilla.

Good in handling Cookies, Popups, Alerts, Iframes and multiple windows.

Skilled in testing mobile applications using Appium.

Conversant in Grouping, Prioritizing, Parameterization of Test Cases, Test Methods and Test Suites using various TestNG annotations like Groups, Parameters, Data Providers etc.,

Experience in working with various databases such as Oracle, MySQL, SQL Server etc.,

Used Selenium Screenshots for bug reporting, analysis and exception debugging using ExtentReports reporting library with TestNG.

Proficiency in Database/Back-End testing to ensure data consistency on front-end by writing and executing SQL queries for data validation using advanced TestNG annotation Data Provider for code reusability and Java JDBC for retrieving the Data.

Experience in Headless Testing using HTML Unit Driver and PhantomJS.

Skilled in preparing Test data by retrieving data from Relational Databasessuch asOracle, MySQL etc.,

Good with developing Test Scripts to implement Scenario, Scenario Outline, Featureand Step Definitions for Behavior Driven Development (BDD) using Cucumber/Gherkin.

Conversant using source code management tools like GIT, SVN etc.,

Expertise in working with Java-J2EE / .Net environments.

Knowledge in ASP.NET, C#, Microsoft Team Manager (MTM), Microsoft Team Foundation Server (TFS).

Efficient in Performing duties as an individual contributor and a team player while working on multiple projects and tasks simultaneously.

Excellent inter personal communication, analytical and problem solving skills.

Technical Skills:

Methodologies

Waterfall, Agile/Scrum.

Testing Tools

Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, AutoIt, Robot API, Cucumber, SoapUI, Appium, JMeter

Test Frameworks

JUnit, TestNG

Test Build & Integration Tools

Maven, ANT, Jenkins

Frameworks

Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)

Web Designing

HTML, CSS, XHTML, XML,AJAX, jQuery

Programming Languages

JAVA,C#, J2EE, SQL,JSP, Servlet, ASP.NET,C

Web Services

SOAP, REST

Databases

MySQL, Oracle, SQL Server

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Defect Management

JIRA, Rally, HP Quality Center, Bugzilla

IDE

Eclipse, Net Beans, MyEclipse, InteliJ

Version Control

GIT, SVN

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project, MS Visio

Utilities

FireBug, FirePath.

Education: Bachelor’s Degree-Computer Science

Certifications:

ISTQB Certified

Java Certified

Professional Experience:

Client

Cerner Corporation

Role

SDET

Duration

August 2015 to Present

Location

Kansas City, MO

Cerner Corporation is an American supplier of Health Information Technology (HIT) solutions, services, hardware devices and building the foundation of intelligent solutions for the health care industry. Most of the technologies connect people and systems at more than 25,000 facilities worldwide, with wide range of services support the clinical, financial and operational needs of organizations of every size. Together they create a future where the health care system works to improve the well-being of individuals and communities.

Responsibilities:

Assessed & analyzed User Stories, participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test Scenarios, Test Cases, Test Data and Test Reports.

Proficiently involved in providing Testing effort estimates, analyze system requirements, use cases, and other documents to gain overall understanding of the application and provide timely feedback on progress of the testing activity.

Reported the defects to JIRA in timely manner and followed up with the developer's team and drove it to closure.

Developed Hybrid framework (Keyword and Data Driven frameworks) to perform test activities and retrieve test data from Excel files and SQL Databases.

Achieved Synchronization using Implicit and Explicit wait mechanism.

Involved in the Continuous Integration of the automation framework with Jenkins.

Created Automation scripts using Selenium WebDriver and TestNG as test framework. Executed scripts on different browsers and different platforms. Also, reviewed the test scripts written by peers.

Used Maven to configure the dependencies and build the framework.

Performed functional testing of SOAP & Restful Web Services using SOAPUI Tool.

Used Apache POI API to register the test data from the excel sheet.

Handled multiple windows, Alerts and Pop-ups with Selenium.

Involved in defect review and triage meetings to resolve the defects.

Implemented Data-Driven testing to verify the same functionality with multiple sets of data.

Delivered Database/Back End testing for data validation using SQL in Oracle and executed SQL Queries on database tables to verify the database.

Used JDBC for Database Testing with Selenium WebDriver to execute SQL statements.

Responsible for performing Cross browser compatibility testing on Chrome, Firefox, IE browsers.

Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing (UAT) and Data validation testing.

Used Firebug/ IE Developer Toolkit and Selenium IDE to capture and validate CSS Selectors, XPath to identify elements.

Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

Generated HTML Reports using TestNG for Test Tracking.

Used Selenium Screenshots in handling the failed test cases while execution of automation scripts.

Verified the integration of various components in the application and executed End-to-End testing.

Effectively involved in Defects logging using Loggers, Appenders in Log4j.

Experienced in facilitating User Acceptance Testing (UAT) for go-live.

Used GIT for Source Code Management.

Managed user stories and tasks using JIRA for project management.

Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: Java, Selenium WebDriver, TestNG, Firebug, Firepath, XML, Apache POI, SOAP UI, JIRA, GIT, Internet Explorer, Chrome, Firefox, SQL, Maven, Jenkins.

Client

MetLife, Inc.

Role

Senior QA Engineer

Duration

June 2012 to July 2015

Location

New York, NY

MetLife, Inc. is the holding corporation for the Metropolitan Life Insurance Company (MLIC) better known as MetLife, and its affiliates. MetLife is among the largest global providers of insurance, annuities, and employee benefit programs. MetLife has operations in nearly 50 countries and holds leading market positions in the United States, Japan, Latin America, Asia, Europe and the Middle East.

Responsibilities:

Analyzed the Business Requirements and worked closely with the Business Team to complete the GAP Analysis.

Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.

Participated actively in daily scrum meetings, retrospective meetings and triage meetings.

Designed Test Suite, Test Cases and Test Scenarios for functional modules in Selenium and involved in the use of Cucumber Step Definition, Scenarios and Features.

Performed Parallel and Cross Browser testing using Selenium Grid on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.

Handled the issues of Synchronization in Selenium using waits such as Implicit wait, Explicit wait and Fluent wait.

Developed BDD (Behaviour Driven Development) using Cucumber (Features, Scenarios and Step Definitions).

Implemented Hybrid (Data Driven, Keyword Drivenand Page Object Model) automation framework with Selenium WebDriver, Java and Cucumber.

Used Firebug/Fire Path Add-on tools to identify the element's id, name, XPath in the application.

Executed SQL queries to verify data integrity, data validation and data design.

Used AutoIt in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using selenium WebDriver.

Performed Sanity testing and Ad-hoc testing when required.

Utilized Apache POI API for reading the data from external data source like Excel.

Used TestNG annotations like groups, parameters, Data Providers to group the test cases, test methods, test suits for regression and functional testing.

Used Jenkins as continuous integration tool.

Implemented the database connectivity using JDBC with Oracle database as backend.

Managed individual sprints user stories and tasks using Rally for project management.

Used Maven to build and run the Selenium automation framework. Once the script execution completes, framework used to send the automation reports over email.

Used GIT for source code management.

Environment: Agile, Windows, Selenium IDE, Selenium Web Driver, Cucumber, TestNG, Selenium Grid, Apache POI, AutoIt, SQL, IE, Firefox, Firebug, MS-office, and RALLY.

Client

Standard Chartered Bank

Role

QA Engineer

Duration

April 2011 to May 2012

Location

New York, NY

Several software applications for retail and commercial banking that caters to the need of the customers. Various products involve OLB - online banking for retail customers, IBB Internet business banking for Commercial/Small biz customers, Image on Demand for check deposits which are the critical systems for Standard Chartered Bank customers, as part of OLB team I worked as a QA analyst in testing the OLB functionality and web applications.

Responsibilities:

Participated in all phases of the Software Testing Life Cycle (STLC).Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.

Analyzed and evaluated complex client requirements and converted them in to suitable Automation test suite.

Participated in peer review with team and developers toreview test cases/test scripts.

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.

Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.

Extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Involved in testing mobile application using Appium.

Executed test cases and participated actively in System Integration Testing and Regression Testing.

Used SoapUI to test the application web service.

Created positive and negative assertions based on the business requirements.

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.

Interacted and worked with the development team to analyze the defects and reported them in JIRAand tracked them for closure.

Reviewed automation scripts and provides comments accordingly.

Configured Maven and Jenkins for better dependency and automatic build deployment.

Discussed with team lead and PM regarding testing deadlines and post deployment validation.

Actively communicated with the end users and business users to create realistic test cases.

Used Log4J for log management.

Used SVN for Source Code Management and Version Control.

Played major role in business continuity through Knowledge Transfer (KT) and mentoring new resources.

Environment: Java, J2EE, Selenium Web Driver, Web Services, SOAP, REST, TEST NG, Apache POI, HTML, Java Script, CSS, AJAX, Agile Methodology, JIRA, SQL, Maven, Jenkins, SVN, Oracle.

Client

Shoppers Stop

Role

Software Engineer

Duration

November 2008 to March 2011

Location

Hyderabad, INDIA

Shoppers Stop is an Indian retailing company promoted by the K Raheja Corp Group. It began in 1991 with its first store in Andheri, Mumbai. Shoppers Stop began by operating a chain of department stores under the name “Shoppers' Stop” in India. Shoppers Stop has 83 stores across 38 cities in India. It retails clothing, accessories, handbags, shoes, jewellery, fragrances, cosmetics, health and beauty products, home furnishing and decor products.

Responsibilities:

Involved in all the phases of Software Development Life Cycle (SDLC).

Designed and developed UI using JSP, Servlets, HTML, CSS.

Involved in database schema design and review meetings.

Worked on Java Script for Client Side Validation.

Designed and developed base classes, framework classes and common re-usable components.

Involved in re-factoring the existing components to meet the current application requirements.

Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP etc.,

Worked with User Interface layer, Business Logic layer and also in the Data Access layer.

Performed Unit Testing on each module developed.

Involved in preparing Test Scenarios and Test Cases based on business requirement documents and functional requirement documents.

Performed White Box and Black Box testing.

Used Ant for managing dependencies and JIRA for project management.

Performed Smoke Testing, Sanity Testing, Functional Testing, Cross-Browser Testing, Regression Testing, Manual Testing, Integration Testing, Back-end validation Testing and End to end Testing.

Environment: Waterfall methodology, Java, Servlets, JSP, HTML, CSS, XML, Java Script, Oracle, JIRA, Ant, MS WindowsXP



Contact this candidate