Post Job Free
Sign in

Software Development Engineer in Test

Location:
Princeton, NJ
Salary:
56
Posted:
July 26, 2017

Contact this candidate

Resume:

Ruthvik Juvva

Software Development Engineer in Test

*******.****@*****.***

480-***-****

Software Development Engineer in Test with around 8 years of experience in all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC); Developing Test Strategy, Test Plan and Automation test scripts. Diversified experience in Automation and Manual testing, serving various domains such as Health Care, Banking and Retail.

ISTQB Certified

Sun Certified Java Programmer

Professional Summary:

Strong knowledge in implementing Waterfall & Agile (Sprint/Scrum) Methodologyby analyzing requirement specifications.

Involved in Sprint Planning, Sprint Review and Sprint Retrospective meetings in Agile Methodology.

Worked with different components of Selenium like selenium IDE, selenium WebDriver, Selenium RC and Selenium Grid.

Experience in preparing and maintaining Automation Frameworks (Keyword Driven, Data Driven, Hybrid Driven, and Page Object Model).

Experience with Cross-Browser and Compatibility Testing using Selenium Grid and TestNG.

Used selenium WebDriver and TestNG to automate parallel testing.

Implemented batch run of desired test cases using TestNG annotations like Groups, Parameter and DataProvider.

Experienced in using Maven build tool to manage framework dependency jar files and for build management.

Validated request and response XML for SOAP and RESTFUL Web services.

Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases and keep the details of passed test cases.

Used different classes and interfaces of selenium WebDriver like Select for selecting values from the list and Action for various keyboard and mouse events with different locators(xpath, Css, id).

Experienced in using Apache POI to read data from external sources and also to feed locators into the test script.

Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.

Developed Test Scripts to implement Features, Scenarios, and Step definitions for BDD (Behavior Driven Development) using Cucumber in Gherkin format.

Experience in Database Testing using SQL Queries with multiple Databases and SQL Server.

Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Blackbox testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing.

Expertise in Java language which includes Core Java Concepts.

Knowledge on using Python, C# programming language.

Hands-on experience on windows events like file uploading and downloading using AutoIt

Experience in preparing Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both Automation and Manual testing based on referral documents.

Extensively involved in entire QA process and Defect Management Life cycle.

Experienced in using Test Management tools such as Rally, JIRA, HP Quality Center, HP ALM.

Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like SVN, GIT.

Experience with projects that utilized web technologies like XML, HTML, CSS and JavaScript and high-level languages such as Java.

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

Experience in dealing with Ajax requests in Selenium Web Driver using Synchronization.

Used Appium for testing mobile applications.

Running batch execution and sending status report to higher management.

Generated test logs using Log4j for various log levels.

Have a good knowledge in programming part of the application. Skilled in analyzing the flow of the application which has been developed.

Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.

Proven ability in working individually or as part of the team, Problem solving, reporting and assisting to manage.

Technical Skills:

Test Approaches

SDLC, STLC, Bug Life Cycle, Waterfall, Agile/Scrum

Testing Tools

Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, TestNG, Cucumber, SoapUI.

Test Build& Integration Tools

Maven, ANT, Jenkins

Frameworks

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

Programming Tools

JAVA, JavaScript, J2EE, Spring MVC, hibernate, VB Script, Gherkin, SQL, C, C++

Markup Languages

HTML, XML

Databases

Mysql, Oracle, SQL Server

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera

Operating Systems

Windows 7/8/10, Ubuntu, UNIX

Defect Tracking Tools

HP Quality Center, JIRA, RALLY, ALM

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access

Utilities

Eclipse, GIT, SVN, Firebug, Fire Path, IntelliJ

Mobile testing tools

Appium

Professional Experience:

CareSource, Dayton, Ohio June 2016 - till date

SDET

CareSource is a leading nonprofit managed care company based in Dayton, Ohio. CareSource has been meeting the needs of health care consumers for more than 25 years. CareSource offers managed health care plans for the uninsured and people who need it most. The project focused on automating web pages regarding the eligibility and enrollments to receive financial assistance from the government through the Health Insurance Marketplace. And pages where details of all the plans are provided and cost estimate is done based on the information provided by the user.

Responsibilities:

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

Implemented Data Driven withPage Object Model automation framework with Selenium WebDriver.

Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.

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

Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.

Performed Parallel and Cross Browser testing on different browsers using TestNG where multiple tests were run in parallel.

Prepared BDD scenarios for UAT (User Acceptance testing) using Cucumber.

Used Apache POI to read data from Excel sheet.

Used Parameters, Data Provider TestNG annotations.

Implemented TestNGwork.

Implemented Regression Test to detect bugs after enhancement and configuration settings of the code.

Involved in grouping of Test automation framework for Smoke Test to ascertain that the crucial functions of the application.

Cases, Test Methods and Test Suites using TestNG annotations.

Used AutoIT for automating the Windows GUI and general scripting.

Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.

Performed API testing with SOAP web services using SOAP UI Tool.

Wrote Scenarios, Scenario outlines and Step definitions using Gherkin in Cucumber for BDD.

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

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

Achieved Synchronization between test scripts execution and application using Implicit waits and Explicit waits.

Used Selenium Grid to run the scripts in multiple platforms and browsers.

Scripted the Test cases and managed the framework dependency jars using Maven.

Performed continuous integration of code and scripts using Jenkins, Maven and TestNG. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.

Developed Mobile Web Browser Automation test cases using Appium Java client.

Worked with developers to update the defects, resolve them and track their status using JIRA.

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

Environment: Selenium WebDriver, Selenium Grid, Core Java, Cucumber, TestNG, GitHub, Maven, Jenkins, SQL, AutoIT, Apache POI, JIRA, SOUPUI, SQL Server, Eclipse.

Baxter, Chicago, Illinois August 2015 - May 2016

QA Automation Engineer

Baxter touches millions of lives every day. Their products and services are essential building blocks of healthcare. Baxter’s products and therapies are found on nearly every floor, in every department, in almost every hospital worldwide. In This project, I involved in automation testing of their internal toolusing selenium.

Responsibilities:

Preparation of system test plans / test cases / RTM/ Defect Reports to ensure projects are completed on time with quality

Working with Business and Functional Requirements in analyzing and creating Test plans and Test cases.Performed Integration testing, Functional testing, Black box testing, Usability testing, Client/server testing, Security testing, Smoke testing and responsible for Traceability matrix.

Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.

Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.

Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.

Created test cases, scripts based on functional specification, prepared test data.

Implemented Keyword Driven withPage Object Model automation framework with Selenium WebDriver.

Developed test code in Java language using Eclipse, IDE and TestNG framework.

Used AutoIt tool for automating the windows GUI and general Scripting.

Developed test scripts to automate process of testing in Selenium WebDriver.

Developed and maintained automated regression test cases in Selenium WebDriver using Java programming Language.

Developed Test cases manually and generated Automation Scripts using open source tools like SeleniumWeb Driver, TestNG, SOAP UI, Maven and Jenkins

Executed Web services testing for Restful web services using SOAP UI tool.

Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.

Identified Automation Scenarios from the set of Test Cases.

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

Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.

Executed test scripts using SeleniumWebDriver and analyzed the test results.

Involved in WebServices Testing using SOAP UI to create and execute automated functional, regression, compliance, andload tests.

Involved in executing SQL queries,functions and packages for backend testing.

Conducted backend testing using SQL queries to validate data for database.

Involved in writing automation test scripts for Web app using Selenium WebDriver in java.

Used SVN for code repositories and Maven for the dependencies.

Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.

Environment: Selenium WebDriver, Core Java, TestNG, SVN, Maven, Jenkins, SQL, AutoIT, Apache POI, JIRA, SOUPUI Tool, SQL Server, Eclipse.

DSW, Columbus, Ohio June 2013 - August 2015

Selenium QA Engineer

Designer Shoe Warehouse, the destination for fabulous brands at a great value every single day. With thousands of shoes for women and men in over 500 stores nationwide. Users can buy products online from the DSW website. This project involved automation testing of their online website where in Selenium is used as the prime tool.

Responsibilities:

Closely collaborated with Business analyst and developer in order to clarify the requirements for DSW online store project.

Implemented Agile Methodology by analyzing requirement specifications.

Conducted UI testing, Functional testing, Regression Testing, Acceptance testing and verifying the results with expected results, which should complain with the predefined requirements.

Used Selenium WebDriver to test web applications and their systematic updates for functionality, usability, regression, performance and browser compatibility.

Involved in working with TestNG and Eclipse.

Built automated test-suites using WebDriver Java API / Selenium test suites and TestNG. Creating test cases and test suits.

Developed Maven targets to execute automation suites.

Achieved Synchronization between test scripts execution and application using Implicit waits and Explicit waits.

Developed Mobile Web Browser Automation test cases using Appium Java client.

Developed IOS App automation test cases using Appium.

Using Selenium Screenshots for bug reporting, analysis and exception debugging.

Wrote complex SQL query by joining multiple tables according business logic for data validation.

Identify record, track and prioritize defects within the integration and stage environments.

Worked in continuous integration environment using Jenkins

Deployed code stored in Github to QA environment via Jenkins.

Documented defects with high level of detail using Quality Center

Performed Web service testing using SOAPUI

Manages QA process for release candidate.

Reports progress to business and development.

Environment: Selenium WebDriver, AGILE, Java, Eclipse, TestNG, SQL plus, Windows, Github, Quality Center, JUnit, SOAPUI.

Axis Bank, Bangalore, India Jan 2012 - June 2013

QA Analyst

Axis Bank is one of the oldest financial institutes with most of its interest in auto financing. Banking and Corporate financing is another part of it. Axis Bank works closely with the dealers for auto financing and protection. The project focused on automating web pages regarding the enrollments for opening a new account and e-services for online money transactions' pages where money is deposited, withdrawn and the remaining balance is shown on the transaction's web page.

Responsibilities:

Analyzed the user requirements by interacting with system architect, developers and business users.

Suggested improvements in test process by gathering and analyzing data.

Reviewed and analyzed Detail Designed Specification and Technical Specification documents.

Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.

Involved in complete QA Life Cycles.

Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.

Responsible for writing sequel queries for accessing data from the MySQL database.

Automated high priority test cases using Selenium

Performed Manual Testing to check flow of the application.

During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.

Created Test Execution Matrices during the test cycle.

Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.

Participated in QA Team meetings and weekly QA testing reviews.

Environment: Selenium WebDriver, Java, Eclipse, Junit, Quality Center, MS Visio, HTML, Java Script, Oracle, UNIX.

Global Bank, Hyderabad, India June 2009 - Jan 2012

QA Analyst

This project facilitates internet banking for the people to make all their financial transactions. This system has a wealth of reports for all levels of operations like cashier reports, balance sheet, trail balance, ledgers est. and has a wide range of banking spectrum like cashier, passing officer and Administrator Customer Creation.

Responsibilities:

Understanding the client requirements and functions requirements.

Reviewed the Business required documentation and involved in preparation of all the testing artifacts required for the project.

Understanding user stories in Mingle and reviewing them in daily calls with onsite lead.

Involved in Creating Traceability Matrices from Business Required Documentation that outlines the testing scenarios with supportive test cases.

Used Test Data for validating the UI according to the scenarios.

Loaded the Test Data into the HPQC to prepare for the execution of Test Cases.

Entered business and functional requirements into the Quality Center Requirements Repository.

Developed Positive and Negative test cases and executed manual test cases using Quality Center.

Used Quality Center to store all testing results, metrics, implemented Test plan Document, created Test Cases, Defect Tracking & Reporting.

Regularly followed up with the development team to discuss the defects identified.

Co-coordinating with team for the early closure of the defects.

Involved in GUI, Functionality and Regression Testing..

Participated in status meetings to report issues. Communicated with developers through all phases of testing to prioritize bug resolution Involved in testing of application using the Scrum (Agile) methodology.

using Quality Center

Involved in providing KT to the Team members in project.

Environment: Manual Testing, Java, JSP, HTML, and Toad for Oracle 9i, Windows XP, Quality Center 10.



Contact this candidate