Post Job Free
Sign in

Senior Software Development Engineer

Location:
Princeton, NJ
Salary:
65$
Posted:
January 25, 2019

Contact this candidate

Resume:

Siva Pothireddy

Software Development Engineer in Test (SDET)

Email: **************.***@*****.***

Phone: 703-***-****

OBJECTIVE:

Experienced Software Development Engineer in Test (SDET) with 8 years of experience in all the phases of SDLC, reviewing business requirements, preparing Test plans and Test Cases. Performed manual and Automation testing of Web Applications, API Testing, BDD using Cucumber, Selenium Automation, Development, Mobile Testing, JAVA Web Projects in various domains such as Health, Banking and Retail.

PROFESSIONAL SUMMARY:

Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Waterfall development environments.

Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.

Interacted with the Development configuration and Operation's team to ensure the quality of software to user expectations.

Experience in Web Page Automation Testing using Selenium Suite (WebDriver, RC, IDE, Grid).

Experience in writing Test Scripts using TestNG which involves in-depth understanding of OOPS and HTML Knowledge.

Hands on experience in core Java Object Oriented programming.

Expertise in using Defect tracking and project management tools such as Jira, Rally, Bugzilla, ALM, and HP Quality Centre.

Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework and POM (Page Object Model) for different projects.

Worked on Salesforce, .Net and Java web applications.

Experienced in using build automation tools such as Maven (to manage framework dependency jar files, build) and Ant for automating software build processes by configuring build dependencies in POM.xml

Implemented BDD with Features, Scenarios and Scenario using Cucumber in Gherkin format. Configured Cucumber Test Runners and Tags.

Used Version control tools like Git, SVN for efficient remote team working, also stored the framework and all the developed test cases

Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.

Working knowledge with functional testing, Cross Browser Testing using Selenium &TestNG to check that the web application works as expected in different browsers.

Used Selenium Utility Methods provided by Selenium APIs to Capture Screen shots of failed Test Cases.

Experience in Handling Keyboard and Mouse events using Selenium Actions class.

Experience in using Firefox Profile and Desired Capabilities for dealing browser Versions and Certificate errors in Selenium.

Involved in functional testing of SOAP and RESTFULAPIs using SOAPUI Tool. Validated Request and Response in XML, JSON Formats

Used WSDL and Restful URL to test Application APIs and configured SoapUI Assertions to verify response. Also used Java, JSON API to test Restful services.

Performed Mobile App Testing on Android and IOS Platforms using Appium. Installed the Test Script environment for Android and Mac OS. Used UI Automator Viewer, Real Devices as well as emulators.

Strong knowledge in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications

Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.

Performed Continuous Integration of code and scripts using Jenkins, Maven and triggered the Continuous Delivery process using Jenkins build jobs.

Used Log4J for Application logging and Debugging.

Experienced in Back-End/Database testing to ensure data consistency on front-end by writing and executing SQL queries for data validation.

TECHNICAL SKILLSET:

Development Methodology

Agile, Scrum, Waterfall

Artifacts

Test Plan, Test Case, Test Strategy, RTM, Test Summary Report, Product Backlog, Sprint Backlog, Bug report

Automation Tool

Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, Cucumber, AutoIt, SoapUI

Framework

Hibernate, Spring, TestNG, JUnit, Page Object Framework, Keyword Driven Framework, Data Driven, Page Factory, Cucumber

Continuous Integration/Build Tools

Jenkins, Maven

Test Management

Jira, HP Quality Center

Defect Management Tools

Jira

Web Service Tool/Language

SoapUI, Postman, REST Assured

Programming & Scripting Languages

Java, J2EE, Java Script, XML, PHP, HTML, CSS, Gherkin

Database/Database tools

SQL Server 2012, Oracle 10g/11g, MySQL

Version Control Systems

Git, SVN, Bit Bucket

Operating Systems

Windows 10/8/7, UNIX

PROFESSIONAL EXPERIENCE:

FANNIE MAE

SOFTWARE DEVELOPMENT ENGINEER IN TEST

JUN 2017 – CURRENTLY WORKING

Fannie Mae is one of the largest financing organizations for mortgage lenders, providing access to affordable mortgage financing. At Fannie Mae, my role is to develop frameworks to automate the testing process for the applications that are migrated from the legacy to web GUI.

Roles & Responsibilities:

Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.

Developed and Executed Test Scripts using Selenium WebDriver, TestNG and analyzed Test Results.

Developed and Implemented Hybrid, Page Object Model/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Performed Functional testing as per user stories and performed Integration Testing & System Testing using Selenium WebDriver automation scripts.

Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.

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.

Handled Keyboard and Mouse Events, Accessing Forms, tables, and link, using Selenium Web Driver.

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

Handled different methods of Select class for selecting and deselecting for drop down using Selenium.

Managed individual sprints user stories and tasks using JIRA as tracking tool and agile tool

Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.

Worked on Jcraft to validate file creation on the UNIX servers.

Managed the framework dependency jars using Maven.

Maintained the Selenium & Java Automation Code and resources in source controls like SVN and GIT for improvements and new features.

Involved in Web services testing using REST ASSURED. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.

Managed the project build and the project dependencies using Maven.

Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.

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

Worked on Sauce labs to run tests on various browser platforms.

Used Jenkins to automate the test automation suite.

Participated in Release Review/Requirement Analysis and Design review meetings.

Environment: Selenium WebDriver, Selenium IDE, Jenkins, SoapUI, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, Maven, TestNG, Agile, Gherkin, Oracle, Postman, REST Assured

ST. JUDE CHILDREN’S RESEARCH HOSPITAL, MEMPHIS, TN

SOFTWARE DEVELOPMENT ENGINEER IN TEST

FEB 2016 – MAY 2017

ST. Jude Children’s Research Hospital is a pioneering research institute that provides treatment for kids with cancer and other life-threatening diseases with no cost. The goal of this project is to create events such as Marathons, Concerts, Math-a-thon, etc. to raise funds through them for treatment. My role as a SDET Engineer is to verify the application specifications and test various applications including web services to make sure that to deliver quality bug-free applications.

ROLES AND RESPONSIBILITIES:

Interacted with the Project Manager, Business Analysts and Development team to understand the application design and functional specifications.

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

Managed extensively work assignments for QA organization including off-shore & onshore team.

Continuously monitoring quality findings and their resolution with other software QA engineers, appropriately raised and escalated problems and issues to management.

Tested web applications that were built on Salesforce Platform and .Net

Created page related objects and methods in page class using POM Framework.

Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, Multi-Threading, JDBC.

Experience with Java, HTML, SQL, interactive design, object oriented programming and testing client-server applications

Responsible for performing and selecting test cases for Regression Testing.

Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, Link Text, Partial Link Text, Attributes and Tags.

Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.

Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.

Performed Selenium Synchronization using Explicit & Implicit waits.

Wrote test cases to handle Popups windows and Alerts using WebDriver and Alert interface class, switching between frames in Salesforce web applications.

Responsible to run test cases locally and on Selenium Grid.

Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created POM framework using TestNG.

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

Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.

Executed test cases using TestNG parameters, data providers, suites, parallel suites, groups.

Involved in developing BDD and ATDD based Step Definition, Scenarios and Features in Gherkin language using Cucumber.

Configured Maven dependencies to execute automation suites.

Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.

Used Jenkins tool for continuous integration of the builds.

Implemented automation test scripts in SOAPUI for web service testing. Wrote Java Client to invoke Restful Web Services and used JSON API to parse API response.

Used various SoapUI Assertions to validate API response.

Used protractor to automate the Angular JS applications.

Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

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.

Functionally validated Web services delivered in SOAP XML format as provided in specification document.

Configured Jenkins build job for CI and for Regression Testing. Scheduled the build jobs for Automatic trigger.

Tested Hybrid Mobile Applications using Appium. Switched to Web View using Selenium Android API to locate and test hybrid Web Pages using Web Views.

Performed browser compatibility test, stress test, scalability test for Web Application.

Conducted Conflict Management meetings with the team, stakeholders for the better-quality outcomes.

Environment: Selenium IDE, Selenium WebDriver, Eclipse, Oracle, Salesforce, HTML, XML, GIT, TestNG, JUnit, Jenkins, SoapUI, JIRA, Protractor, Maven, Cucumber, Appium, Log4J, Android, IOS, SQL.

PRESBYTERIAN HEALTH, BOSTON, MA

QA AUTOMATION ENGINEER/SELENIUM TESTER

NOV 2014- FEB 2016

The project involves in developing a health care billing and patient data warehouse with data from heterogeneous sources. Identified customer EDI claim needs, specifications, enrollment deadlines and testing of claim data prior to live claims transmission. Monitor the Test Execution Progress and Manage the Issues during Test Execution. Performed end to end testing on Revenue Cycle Management System.

Responsibilities:

Reviewed design documents & business requirements to learn the function and scope of the application.

Involved in writing and implementation of the Test Cases.

Conducted Functionality testing during various phases of the application.

Performed integration and functional testing for different applications.

Developed automated test cases for all manual tests cases provided.

Interacted with Developers and Business Users to communicate the defects and actively participated in replicating the bugs and performed Regression testing using JIRA.

Implemented automation using Selenium WebDriver, JAVA, TestNG and Maven.

Did Java coding extensively for Data Driven framework and Keyword Driven Framework by using TestNG framework along with Selenium, Maven.

Executed test cases using TestNG parameters, data providers, groups and parallel test suites.

Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.

Performed continuous integration of the test cases periodically using Jenkins and configured it to email reports during a build failure.

Managed the testing process, schedule batch tests, log and track defects using JIRA.

Developed SQL queries to test the data after executing transactions like upload processing and check Processing in batches.

Expertise in POM.xml to get required dependencies from central repository, add plugins, ran scripts using pom.xml file, grouped test suites by assigning profile id’s.

Created PowerPoint presentations and project updates for management review.

Environment: Selenium Web driver, Selenium IDE, Microsoft Office Excel, QC 10, Eclipse, Visual Studio 2008, Manual Testing, Maven.

RELIANCE GENERAL INSURANCE, DELHI, INDIA

QUALITY ASSURANCE ANALYST

JUN 2012-AUG 2014

The Health Information System (HIS) is designed carefully to keep a clear check on its operations. It provides information about various modules like Reception, Doctor Pharmacy, Blood Bank, Operation Theatre, Laboratory Details, and Personnel etc. This System provides various reports like Patient Registration, In-Patient listing, and out-Patient to in-Patient Transfer, Patient listing, Daily Collection reports, Bill Summary, Various Reports for Stores and Departments.

Responsibilities:

Performing the role of QA Test Automation engineer in a fast-paced Agile team.

Reviewing requirement documents, system documents to ensure technical accuracy, completeness and compliancy.

Participating in design reviews to provide inputs on functional requirements, product designs and schedules.

Creating Test Plan, Test Strategy and Test Cases manually for in-house developed products and software applications developed.

Automating the test scripts using Selenium Web Driver with Java.

Identifying and creating test data needed for carrying out execution of all functional and regression scripts.

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.

Maintaining all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.

Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.

Handled mouse actions classes, alerts, window pop outs in selenium.

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 SOAPUI tool in Web Services testing in multi-tiered application architecture.

Designing automation test suites for regression testing using knowledge of java programming language and Selenium IDE and Selenium WebDriver.

Maintaining existing QTP scripts written for functional testing and enhancing the existing keyword-driven framework to meet the current need and to have an effective automation suite in accomplishing optimal results.

Environment: IE, Chrome, Mozilla, Oracle, JIRA, Selenium Web Driver, Java, SOAPUI, XML, JSON.

APPOLO HOSPITAL PVT., LTD., HYDERABAD, INDIA

QA ENGINEER

APR 2011 - JUN 2012

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 patient’s 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:

Understanding the Business requirements, Application functional specifications and design documents.

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

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

Involved in updating and executing test cases according to requirements.

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

Prepared various reports based on different stages of Testing.

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.

Analyzed defects and fixed problems and Involved in peer review of test results.

Coordinating with other cross team to ensure the newly developed features function End-to-End.

Performing production checkout before each production deployments and supporting the operations team in identifying and resolving all production issues.

Environment: Java, HTML, CSS, JS, SCRUM, SQL, MS Excel



Contact this candidate