Post Job Free
Sign in

Software Development Engineer Test

Location:
Austin, TX, 78736
Salary:
65$
Posted:
July 09, 2019

Contact this candidate

Resume:

PRUTHVI BETHAPUDI

Software Development Engineer in Test (SDET)

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

Ph.:832-***-****

Over 8 years of Senior Automation Engineer experienced in all phases of life cycle, including requirements gathering, risk analysis, project planning, scheduling, testing, defect tracking, management, and reporting. Expertise in testing, streamlining and developing efficient test plans/test scripts for automation, API Testing, Mobile Testing, BDD, Angular Testing using testing tools like Selenium with Java, Cucumber, SoapUI, Rest Assured, TestNG, Protractor and Appium. Developed use cases, user interface specifications, and user requirement specification documents.

PROFESSIONAL SUMMARY

Experience in Software Development Life Cycle (SDLC) including Agile Scrum model and Waterfall model.

Well versed with UI Automation by using Selenium WebDriver, Selenium Grid, Java, SoapUI, Database Testing, Angular Testing with Protractor, Mocha, Chai and Mobile Testing using Appium.

Extensively involved in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking defects in all phases.

Designed and created Test Suites using different Automation frameworks like Data Driven, Keyword Driven, Page Object Model and BDD for Java based applications.

Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and ran TestNG Tests multiple times for each data set.

Hands on experience in different Testing methodologies like Black Box testing, White Box testing, Smoke testing, Functional testing, Regression testing, Retesting, Unit Testing, Integration testing, GUI testing, System Testing, Reports Testing, User Acceptance Testing (UAT).

Proven ability in developing BDD scripts with Cucumber and writing Step Definitions, Features in Gherkin.

Performed functional testing of both SOAP and RESTful web services using SoapUI, Rest Assured, Postman, Java, JSON Simple API. Added assertions to validate the XML or WSDL file.

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

Performed Continuous Integration(CI)and Continuous Deployment (CD)using Jenkins and scheduled the tests to run at specific time.

Experienced in Accessing Forms, tables, link, Keyboard and Mouse Events, Uploading File using Selenium WebDriver.

Performed Mobile Testing of Android and IOS Apps using Appium. Verified on Real Devices as well as Emulators on Android, Simulators on IOS.

Performed UI testing of Angular Web Applications using Java Script Frameworks like Protractor, Jasmine, Mocha, Chai, Karma.

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

Experienced in Parallel Execution of Multiple Tests at a time in different environments.

Proficiency in testing complex software applications including manual testing.

Handled Selenium WebDriver features like Implicit wait and Explicit wait under synchronization.

Generated test logs using Log4j forvarious log levels.

Experienced in preparing test data for positive and negative testing, Boundary value Analysis, Equivalence partitioning and identified critical bugs in the product early in the test execution cycle.

Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps usingQuality Center, JIRA and Bugzilla.

Developed Test Scripts to implement ATDD (Acceptance Test Driven Development), BDD (Behavior Driven Development) using Cucumberand Gherkin.

Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries and Using JDBC.

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

Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.

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

Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.

TECHNICAL SKILLS

Testing Tools

Selenium WebDriver, Selenium Server, Selenium IDE, Selenium GRID, SoapUI, Postman, Rest Assured, Cucumber, TestNG, JUnit, SVN, GIT, Firepath, Firebug, Appium, Protractor, Karma, Mocha, Chai, Android Studio, IOS XCode

Programming

C, Java, HTML, CSS, JavaScript,XML,JSON,AJAX,Gherkin, Angular 2

IDE

Eclipse, Android Studio, Visual Studio

Defect Tracking Tools

Jira, BugZilla, Quality Center

Build Tools

Ant, Maven

Testing Frameworks

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

Continuous Integration Tools

Jenkins

Project Methodologies

SDLC, STLC, Agile (Scrum), Waterfall

Databases

Oracle, SQL Server, MySQL

Browsers

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

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access

Operating Systems

Windows 7/8/XP/10, UNIX, LINUX

PROJECT DETAILS

Comerica Bank, Auburn Hills, MI Jul’18–Present

Software Development Engineer in Test (SDET)

Roles and Responsibilities:

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

Implemented Data Driven with Page Object Model – Hybrid automation framework with Selenium WebDriver.

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

Used JDBC to verify whether the data entered in UI editor is stored in the database as per the required conditions.

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

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

Performed functional testing of RESTful Web Services using SOAPUI Tool. Validated request and response XML, SOAP and RESTFUL Web service calls.

Implemented test automation scripts for mobile testing using Appium, Java and Selenium for Android applications using UI Automation viewer in Android Studio.

Used Apache POI, Parameters, Data Provider annotation in TestNG to read data from Excel sheet.

Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.

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

Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.

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

Stored the flow details of Selenium Automation in a file using Log4j.

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.

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.

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.

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

Trained and mentored offshore team on automation best practices and methods to improve reusability for smoke, regression testing.

Developed test scripts to automate process of testing in Protractor webdrivers.

Used JavaScript libraries like karma, chai, jasmine, protractor, along with selenium webdrivers for UI test execution assertions.

Environment: Selenium IDE, Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Jenkins, Restful, Protractor.

AT&T, Los Angeles Jan’17 – Jun’18 Software Development Engineer in Test (SDET)

Description: AT&T is one of the largest Telecom company in the United States providing the telecom services and products all over the United States. DirecTV Now is an OTT (Over the top) Live TV application by AT&T and the purpose is to provide internet television service without long term commitment. I'm responsible for testing Authentication and Data Analytics modules in this application and building framework for development and automation testing team. In the Data Analytics module, I worked on validating and analyzing the data by generating the reports for the packages used by the user, reports for the revenues and reports for the issues raised in packages. Involved in testing and validating the data in dashboards by sending queries through New relic tool. In the Authentication module, worked on testing the migration process of AT&T and DirectTV Now users, and monitoring whether the user has authorized access to the packages in DirectTV Now. Will be evaluating test cases with respect to requirements and will be responsible for the execution of smoke, regression and functional tests.

Roles and Responsibilities:

Assessed and analyzed User Stories, participated in Sprint planning, Review Sessions and Scrum Meeting.

Reviewed the Business Requirement Document, Functional Requirement Specification Document.

Developed Test Scenarios, Test Cases, Test Data, Test Procedure and Test Reports.

Worked in Regression testing, Parallel Processing using Java, Selenium WebDriver in TestNG.

Involved in development work using Java, HTML, CSS and JavaScript. Wrote automated component test cases using Java.

Good knowledge on JAVA OOPS Concepts, Exceptional Handling, I/O system, Java Reflection, Collections Framework, JDBC.

Used JDBC to save and retrieve the pdf files using the database.

Performed the build and maven dependencies using Maven build tool.

Developed test scripts by identifying the web Elements through locators using FireBug and FirePath plugins.

For Automation we used "simulators for IOS" and "Emulators for Android",if we found any issues while automation we used JIRA to raise the ticket.

Performed Parallel and Cross Browser testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox to simulate production environment.

Used XPath and DOM to work with dynamic and static objects in Selenium.

Reviewed and analyzed the existing tests scripts.

Created test reports generated out of TestNG, XSLT Reports, Cucumber JVM and created the error screenshots.

Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT).

Achieved synchronization using implicit and explicit wait conditions.

Designed Selenium scripts to find, verify, select, edit and perform various operations on web elements.

Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements. Dealt with Accessing LinksandTables using Selenium WebDriver. Incorporated the test data in Test scripts from Excel using Apache POI API. Created automation scripts using Page Object Model(POM)and Data-driven development framework. Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.

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.

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

Analyzed test results, tracked the defects and generated reports using JIRA.

Continuous test integration and automatic build was maintained using Jenkins and mailed the build outputs to the team members.

Followed Agile Methodology, reviewed the stories and participated in Daily Scrum Meeting, Iteration Planning and Release Planning meeting and Retrospective Review.

Identified the Elements using Appium Inspector. Configuring the Appium for the Mobile IOS using selenium.

Configured Appium for the Mobile Android Native App using selenium.

Tested RESTFUL and SOAP web services using different assertions like HTTP assertion, Security assertions, and XPATH assertions in SoapUI.

Used Jasmine and Protractor for End-to-End Testing of Angular2 application.

Developed feature files and test scripts using BDD (Behavior driven development) in Cucumber Created the Features and Step Definition files to execute features, scenarios in Cucumber.

Participated QA meetings and Review meetings to discuss enhancements, modifications and defects in the application.

Performed Database testing, scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.

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

Environment: Selenium IDE, Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Jenkins, Restful, Protractor.

Carnival Cruise, Miami, Florida Aug’15 – Dec‘16

Sr. Automation Engineer

Description: An Application which is useful for the carnival ships and performed different test scenarios using different testing tools. Develop, troubleshoot, and debug software applications problems. Conduct performance analysis and suggest potential solutions for complex programs and systems leveraging strong analytical skills, Also performed Manual testing in all Aspects and written test cases.

Roles and Responsibilities:

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

Implemented Data Driven with Page Object Model – Hybrid automation framework with Selenium WebDriver.

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

Used JDBC to verify whether the data entered in UI editor is stored in the database as per the required conditions.

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

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

Performed functional testing of RESTful Web Services using SOAPUI Tool. Validated request and response XML, SOAP and RESTFUL Web service calls.

Implemented test automation scripts for mobile testing using Appium, Java and Selenium for Android applications using UI Automation viewer in Android Studio.

Used Apache POI, Parameters, Data Provider annotation in TestNG to read data from Excel sheet.

Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.

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

Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.

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

Stored the flow details of Selenium Automation in a file using Log4j.

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.

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.

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.

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

Trained and mentored offshore team on automation best practices and methods to improve reusability for smoke, regression testing.

Developed test scripts to automate process of testing in Protractor webdrivers.

Used JavaScript libraries like karma, chai, jasmine, protractor, along with selenium webdrivers for UI test execution assertions.

Environment: Selenium IDE, Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Jenkins, Restful, Protractor.

Augment Softsol, Hyderabad,India Jul’13 – Jul’15

QA Analyst

Description: Augment Softsol provides software services to the health care industry. Involved in validating and testing the web and mobile based health care applications. It includes saving the patients data onto the server and generating the reports based on the data analyzed. Performed unit and regression testing for the data that is stored in the database through Restful web services and JSON objects.

Roles & Responsibilities:

Involved in various SDLC Phases-Requirements Analysis, Test Case Development, System Testing, Regression and Conducted End to End and Black box testing.

Actively involved in functional, system, integration, positive, negative, GUI testing of the application.

Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.

Created Test Data using SQL and wrote SQL queries for back-end testing.

Used Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

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

Converted XML result to nicely formatted JSON response and added an assertion to validate the content of the response for RESTful web-services in SoapUI.

Prepared Test Cases for functional and UAT testing.

Used Maven and performed continuous integration of code and scripts using Jenkins.

Worked on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.

Attended multiple sessions with Business Analyst and Solution Architects for understanding the design of the application for new Change Requests.

Usability testing of the application and workflow involving multiple functional modules.

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

Performed social networks integration (Facebook, Twitter) testing that allows to share coupons within social networks. Setup for new Initiatives E.g. Mobile Offers, Mobile Ordering, Handheld order taker.

Conducted geolocation functionality testing that shows coupons in your mobile app based on your current location using Appium.

Performed compatibility testing on iOS and Android platforms using Appium and by customizing Android Studio emulators.

Work closely with technical project manager and developers to identify problems and offer improvements

Suggested to add “Not a coupon” feature for usability improvement, and got it implemented.

Environment: Selenium IDE, Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Jenkins, Restful, Protractor.

TechFort, Hyderabad Jan‘11 – May ’13 Jr.Java Developer

Description: Worked on Ebiz project, a G2B platform for government of India. Ebiz is a web portal for ‘Department of Industrial Policy and Promotions of Indian Central Government’. Ebiz reduces the complexities in obtaining information and applying for government services related to starting, operating and closing businesses in India.

Upon understanding the business and its requirements through a questionnaire answered by users (Investors), Ebiz suggests the license and permits to be applied for. The user can proceed to apply and pay for those licenses and permits online though Ebiz.

Roles and Responsibilities:

Played a crucial role in designing the application.

Developed modules using Spring Framework for Dependency injection through configuration files and ease the integration of different framework.

Wrote Core Java classes, JSP and HTML files

Created test plans for QA team

Developed interactive and user friendly web pages using JSP, CSS, HTML, JavaScript

Used ANT Tool for the entire build process

Provide input for ERP system and solution documentation to the team

Trained new hired and team members with using the Oracle ERP system

Presented validation documentation during regulatory agency audits.

Participating in resolving technical issues that arise during development

Participating in the development of software in a variety of languages to include, but not limited to java, Perl, PHP

Working knowledge of Java, Unix & Oracle

Participate in reviews of design, functional specifications and code developed by other team members

Developing new features and maintaining existing applications

Environment: Java8, Multi-threading, JavaScript, Eclipse, SOAP & Restful web services.



Contact this candidate