Post Job Free

Resume

Sign in

Software Development Engineer in Test

Location:
West Windsor Township, NJ, 08550
Posted:
July 13, 2021

Contact this candidate

Resume:

Uday Reddy

Software Development Engineer in Test

E-mail: adnpo9@r.postjobfree.com

Phone: 302-***-****

Software Development Engineer in Test with over 8+ years of hands-on experience in the area of Software Quality Assurance using Automation & Manual Testing with a solid understanding of all phases of SDLC and STLC in different domains like Finance, Insurance and Retail.

PROFESSIONAL SUMMARY

Experience in working with Software Development (SDLC) and Software Testing Life Cycle (STLC) models - Waterfall, Agile/Scrum.

Reviewed and evaluated designs and project activities for compliance with quality assurance guidelines and standards; provided tangible feedback to improve product quality and mitigate failure risk.

Documented software issues/bugs and assisted developers with concise and detailed steps to reproduce the problems and root cause analysis using Firebug, Dev Tools, and Application logs

Organized test suites for both unit testing and integration testing Ensured high quality releases from user story development to post deployment verification

Involved both directly and indirectly with Test Requirement Identification, Project Setup, Planning Estimation, Test Strategy and Test Outline, Test Design, Test Plan reports, Automation, Test Execution, Regression reports, Code Freeze, and Post Project Analysis.

Involved in writing and executing script for regression and functional testing using Selenium WEBDRIVER Extensively used the record and Playback framework functionality by using Selenium

Experience in working with open-source tools such as Selenium IDE, Selenium Web Driver, Selenium Grid, SoapUI, Cucumber, JUnit, JIRA and Eclipse.

Hands-on in using Apache POI to read configuration data from external sources to feed locators in web application using Test Scripts and perform data driven testing using POI and TestNG.

Experience in preparing and maintaining Automation Frameworks such as Page Object Model Driven, Keyword Driven, Data Driven, Hybrid and BDD frameworks.

Experienced in using Maven build tools to manage framework dependency jar files.

Maintained the Selenium& JAVA automation code and resources in source controls like GIT over the time for improvements and new features and used GITHUB as the repository.

Involved in executing SQL queries to conduct data Integrity testing with ensuring data mapping and used JDBC connections.

Worked with Jenkins by integrating with GIT and scheduled builds to run automatically during a build release by invoking predefined maven commands

Performed Web Service testing (RESTful API) and Automation using POSTMAN using JSON, XML payloads.

Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA, Bug Zilla

Configure the JIRA workflow for the project for improvement processes for screens, workflow procedures and reports of applications as per business requirements.

Participated and conducted Agile Scrum Daily project meeting and planning using the AGILE process.

Analyzed the SRS and Design documents, Test cases preparation, executing tests, and Bug reporting

TECHNICAL SKILLS:

Methodologies

AGILE (SCRUM), WATERFALL, SDLC, STLC

Testing tools

Selenium IDE, Selenium RC, Selenium WebDriver, Cucumber, SOAPUI, JUnit, TestNG, Gherkin, Eclipse

Test Build & Integration

Tools

Maven, ANT, Jenkins, GIT

Programming Languages

JAVA, Python

Databases

MYSQL, Oracle, SQL Server.

Markup Languages

HTML, CSS, XML, XPath, CSS Selector

Operating Systems

WINDOWS, Unix, Linux

Frameworks

TestNG, Junit, Key Word driven, Data driven, Hybrid, Page Object Model.

MS Office Tools

Outlook, MS Word, MS Excel, MS PowerPoint, MS Access

Other tools

Jira, Rally, HPALM, Auto IT, Eclipse, FireBug, FirePath.

PROFESSIONAL EXPERIENCE:

PROJECT - 1

Client: Standard and poor’s

Role: Software Development Engineer in Test

Location: New York, NY

Period: March 2020 - Present

Description:

Standard and Poor’s is a leading provider of financial market intelligence. The world’s foremost source of credit ratings, indices, investment research, risk evaluation and data, Standard & Poor provides financial decision-makers with the intelligence. The Default and Recovery has two modules called Creditpro as DR1 and Data Management tool as DR2. Creditpro is used to get the default and recovery rating information for the Issuer, Instrument, Structure Finance and Sovereign across geographies, regions, industries and sectors.

Responsibilities

Involved in the process of developing Test plan document encompassing Test Strategy, Test Objectives, Test Criteria, Environment, Estimation and Deliverables.

Working with Hybrid Framework using Selenium WebDriver with Page Object Model (POM) as Design Pattern with various inputs in assessing the application.

Analyzing user stories and characterizing the Minimal Viable Products (MVPs) according to the requirements.

Regular presence at Sprint planning, Review Sessions & Scrum Meetings.

Identified and Evaluated the Automation tools and environment to be in line with the project requirements.

Develop Test Scripts using Selenium WebDriver, TestNG with MAVEN build tool.

Working closely with the development team, application support team, and Frontier help desk team to troubleshoot issues in production and development environments

Maintaining automation framework and scripts to drive quality and efficiency improvements.

Execute GUI testing, integration testing, navigation testing, and regression testing using web-based application and client-server applications.

Identification of test cases to automate and automated those test cases using Selenium WebDriver, TestNG, Apache POI and Java technologies (Eclipse IDE).

Expertise with agile methodologies and ceremonies, iterative development processes and collaboration Tools - JIRA.

Developed Requirement Traceability Matrix (RTM) to track the requirements and to make sure of aligning test scenarios with business requirements.

Compiling data to prepare reports and assist in development of UI and Requirements Specification of the project.

Perform Multiple tests at the same time in parallel testing and cross browser testing on different browsers like Internet Explorer, Chrome, Safari, and Firefox.

Using Selenium Grid/ Web driver to test the compatibility of the tests in multiple browsers in different environments.

As needed, communication with the client or on-site/offshore team members. The testing kick-off meeting was planned, arranged, and led by myself.

Retrieving data from Excel files using Apache POI dependencies and also working with property files from the repository.

Develop readable and reproducible POM.xml files for better efficiency in handling test suites with multiple requirements.

Perform regression and functional testing using parameters, Data Providers and TestNG annotations.

Using Implicit and Explicit waits to control the execution time sets and synchronization for multiple cases.

Develop Utility class files to program reusable methods independent of project framework for multiple usability.

Perform Sanity testing and ad-hoc testing accordingly.

Integrating Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.

Contribute to the development of an automation framework for complex scenarios, and used Selenium 2.0 (WebDriver) and TestNG to perform Functional and Regression Testing for multiple versions.

Sharing Daily Status Report with all the team members, Team Leads, Managers and Clients

Consult with stakeholders throughout our customer organizations to ensure a comprehensive set of test requirements are understood and are aligned to the customers’ business objectives

Writing SQL Queries in order to validate data mapping through the database

Database test cases were reviewed in accordance with the prescribed criteria. Requirements for validating reports by retrieving data from SQL Server employing intricate SQL queries

Evaluating test results, software bugs have been reported in JIRA, and collaborated with developers to resolve technical issues.

Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems

Environment: Selenium WebDriver, Java, Cucumber, BDD, Hybrid, Extent Reports, Eclipse, SQL, TestNG, Apache POI, Jenkins, Selenium Grid, POM, Maven, GIT, GITHUB, EXCEL, JIRA, SOAPUI, AGILE.

PROJECT - 2

Client: Allstate Insurance Company

Role: QA Engineer

Location: Northbrook, IL

Period: April 2018 – Feb 2020

Description:

The Allstate Insurance Company is the third largest personal lines insurer in the United States. It provides insurance coverage of Auto, Home, Renters, Life and Business, etc. The project’s focus was to develop and implement an Insurance Enrollment and Claims web-based application which provides online information regarding premiums, claims and other benefits of insurance policies to the customers of various lines of business.

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 Rally.

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.

Used Ant as Build Management tool and used Jenkins’s 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 GitHub as a source repository system to share code within the office as well as with the team in overseas.

Environment: Java, Selenium WebDriver, Cucumber, TestNG, Ant, Jenkins, GitHub, Agile, Firebug, Firepath, XPath, Eclipse, CSS, Cucumber, Oracle, Windows, Java.

PROJECT - 3

Client: Bed Bath and Beyond Inc.

Role: QA Engineer

Location: Union, NJ

Period: May 2016 – March 2018

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

Interacted with Business Users to gather the requirements for standards to go over the New Requirements/ Any Bugs.

Engaged in the plan and improvement of test plan from Business and Functional requirements which incorporates test targets, test procedures, test conditions and other artifacts.

Identified Defects, prepared Defect reports and Status reports, Bug Triage, Defect tracking using JIRA

Using Cucumber, BDD tests were developed by defining features files and step definition files in Gherkin. Cucumber's Selenium support program was developed in Java.

Developed test cases and test suites using Selenium Web Driver, JAVA, and Junit to develop an automated regression and functional test suites.

Worked with the Development and Environment team on prioritizing the defect list and validate known bug fixes.

Involved in developing the Cucumber Step Definition, Scenarios and Features.

Jenkins build tasks were configured and performed for continuous integration of code and deployment of build artifacts.

Experience in application-specific software analysis, testing, and certifications, and ambiguity reviews of business requirements and functional specification documents

Developed SQL queries for executing connection commands and retrieving data to validate database testing requirements.

Developed Test cases for database testing to verify data mapping and data continuity.

Created test reports generated out of TestNG and created the error screenshots

Conducted and participated in Conflict Management meetings with the team, stakeholders for better quality outcomes

Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes

Served as coordinator for all testing activities on the project.

Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.

Involved in planning and assisted for quality assurance schedules and assignments. Logged and tracked to verify the resolutions of software and its specification defects.

Executed test cases and participated actively in System Testing, UAT and Regression Testing.

Environment: Selenium IDE, Selenium WebDriver, Apache POI, Auto IT, Java, SQL Server, TestNG, Maven, Cucumber, BDD, SQL, Junit, Jenkins, AGILE.

PROJECT - 4

Client: Infibeam

Role: QA Engineer

Location: Ahmedabad, India

Period: Jan 2015 – March 2016

Description:

Infibeam is an Indian internet and e-commerce conglomerate involved in online retailing, e-commerce software and internet services. This web based application has been developed on its ability to meet and anticipate external customer needs which allow users to sign up for online services, find and purchase products available within product catalogue, browse through different product category items, complete check out process and produces order number for tracking purposes.

Responsibilities:

Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, TestNG.

Maintained the Java and selenium test source code and resources in the GIT source control repository tool.

Built projects in Maven. Tested applications in different types of browsers (cross-browser testing) and versions such as Internet Explorer, Firefox, and Google Chrome to simulate production environment.

Performed Regression Testing at various phases of development life cycle to impact the existing functionality.

Assisted in developing Hybrid framework (Keyword and Data Driven frameworks) to perform test activities

Retrieved test data from Excel files and SQL Databases.

Developed Positive and Negative test cases and executed manual test cases using JIRA.

Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.

Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts in support of a set of global tools, systems, and databases.

Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting.

Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.

Prepared the data to cover various scenarios and wrote basic SQL queries using SQL Server for Data Validation, Record Counting and Non-Duplication Testing.

Environment: Selenium WebDriver, Eclipse, Java, TestNG, Oracle, SQL, Agile, Hybrid (Keyword Driven, Data Driven), Quality Center, Maven.

PROJECT – 5

Client: FactSet

Role: Software Test Engineer

Location: Hyderabad, India

Period: July 2013 – December 2014

Description:

FactSet is a multinational financial data and software company headquartered in Norwalk, CT, United States. The company provides financial information and analytic software for investment professionals. In this project, manual testing was done on the FactSet application using the internal tools and oracle database.

Responsibilities:

Understanding the Business requirements, Application and function specifications, Design documents.

Involved in writing and designing templates for the Test Plans and Test cases.

Involved in Preparation of Test Scenarios and review of Test Cases.

Involved in updating and executing test cases according to requirements.

Identified the Test Cases and documented them.

Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.

Prepared various reports based on different stages of Testing.

Involved in Bug reporting and bug tracking using JIRA.

Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.

Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.

Highly Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.

Environment: Manual Testing, Windows, SQL Server, Oracle, MS Excel, JIRA.



Contact this candidate