ANURAG REDDY

Anurag
Software Development Engineer in Test – (SDET)
anuragreddy101@gmail.com +1 (832)779-2687
PROFESSIONAL SUMMARY
• A dynamic
and an achievement-oriented
SDET – QA Automation Engineer
with over 9 years of experience in
Information Technology as a specializing candidate in Enterprise-wide web and Client Server Applications.
• Extensive experience and knowledge of different phases of Software Development Life Cycle (SDLC),
Software
Testing Life Cycle (STLC), Defect Life Cycle, Agile, and Scrum methodologies.
• Experience in
test planning,
test design,
test execution,
test automation
using Selenium, CI/CD, Framework
design, Defect Reporting and Tracking.
• Experience in Core Java Programming using OOPS concepts, Strings, Collections, Exception handling, etc.
• Designing
and
building
Frameworks
like
Behavior
Driven
Development
(BDD),
Test
Driven
Development
(TDD), Hybrid
and Keyword-driven
frameworks using Selenium WebDriver, Java as a programming language
from the scratch in a complex and fast paced environment.
• Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using
various industry standard tools like SOAP UI, Ready API, Postman and Rest Assured.
• Experience in developing Behavior-driven development (BDD/TDD) using Gherkin language and Cucumber tool,
created scenarios in feature files, step definitions, test runner, etc.
• Good
experience
in
testing
and
automating
AngularJS applications
using
Protractor
and
Jasmine
using
JavaScript.
• Experience in developing and understanding HTML, XML, CSS, and experience in using version control tools like
SVN, Git, GitHub.
• Experience
in
Cross
Browser testing
and
Parallel
Test
Execution using
Selenium WebDriver,
TestNG and
Selenium Grid.
• Experience in using unit testing frameworks like Junit, TestNG and good knowledge in configuring the test suites in
TestNG .xml file. Experience in using build tools like Maven and configuring pom.xml.
• Expertise in developing Test Framework from scratch using Page Object Model (POM) and maintaining the object
repositories, experience in using Java libraries like Apache poi and JXL.
• Experience in working with web debugging tools like XPath, FirePath, and Firebug and provided efficient locators
for strategies like XPath and CSS to run test scripts.
• Good
knowledge
of
DevOps
concepts
and
working
knowledge
on Continuous
Integration
and
Continuous
Delivery (CI/CD) by using tools like Jenkins.
• Automated Web services using Groovy scripting, data sourcing and data source looping, driven required data from
excel sheets into Ready API to send requests and stored the data from responses into the respective excel sheets.
• Tested the
API's as well as validated the data returned through web services responses using
Assertions such as
valid HTTP Status Codes, Script Assertions, Contains, XPath, XQuery.
• Experience in
using the Test
management
and
Defect
Tracking tools like
HP Quality
Center/ALM,
Jira/Agile
Central.
• Extensively worked on creating Test Summary Reports,
Requirements Traceability Matrix (RTM) and Defect
reports.
P a g e
1 8
• Capable of working independently or as part of a QA/Project team as required by the project. Able to effectively and
cooperatively interface with all levels of management and staff.
• Possess problem-solving skills, ability to follow industry standards and procedures. Quickly master new concepts and
applications. Possess strong communication and interpersonal skills.
EDUCATION
Bachelor's in Computer Science & Engineering – Osmania University (O.U.).
CERTIFICATIONS
• Sun Certified Java Professional
• Certified ISTQB Professional
• Expert in Protractor
TECHNICAL SKILLS
Testing tools Selenium WebDriver/RC, QTP, Appium, JUnit, TestNG, Firebug, FirePath,
Load Runner, JMeter.
Web Technologies HTML, CSS, JavaScript, AngularJS, NodeJS, XML, XSLT, JDBC & REST
services.
Defect Tracking Tools HP /Quality Center, JIRA.
Build Tools ANT, Maven.
Frameworks Data Driven, Keyword Driven & Hybrid Frameworks.
Languages Java, SQL, C#, C++, Python, VB.net, ASP.NET, .NET.
CI/CD Tools Jenkins.
Cross Browser Platform Sauce Labs and Selenium GRID.
Browsers Internet Explorer, Mozilla Firefox, Google Chrome & Safari.
Databases Oracle, DB2 & MongoDB.
Add-Ons FirePath, Firebug, Selenium Builder, Selenium IDE.
IDE Eclipse, Sublime Text.
Version Control Subversion, Team forge, GIT, GITHUB, Source Tree.
Operating Systems Windows XP/7/8, Mac OS X, UNIX and Linux, Android & IOS.
PROFESSIONAL EXPERIENCE
P a g e
2 8
Royal Caribbean Cruises Ltd., Miami, FL.
Apr 2019 – Till Date
Software Development Engineer in Test – SDET.
Roles & Responsibilities:
• Provided end to end testing services for the E-Commerce Mobile and Web applications.
• Involved in various QA related activities like creating the Test Plan, identifying all the test scenarios (Positive,
Negative, Resiliency, etc.), creating the Requirements Traceability Matric (RTM), Test Case Design,
Peer
Reviews.
• Designed & Implemented a Hybrid Test Automation Framework using Appium Mobile Driver and Selenium
Web Driver. Performed GUI Implemented Automation scripts.
• Involved and actively participated in all the scrum meetings like
Daily Standup,
Requirements Grooming,
Sprint Planning and Sprint Retrospective.
• Expertise in
Test Plan creation,
Test Case Design,
Test case Review,
Test Case Execution,
writing
Test
Scripts, testing tools usage, defect management and preparing test reports.
• Acquired more experience in Agile methodology, Test Driven Development (TDD) and Page Object model.
• Designed and reviewed the Test scenarios and scripts for given functional requirements and automated test cases
using Appium and Selenium.
• Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
• Expertise in logging the most accurate defects using the Zephyr plugin in Jira.
• Involved
in
running
functional,
smoke,
E2E
and
regression testing
of
mobile
and web
applications
using
Appium and Selenium in JAVA.
• Involved in handling and supervising both the onsite and offshore team's efforts and coordination.
• Configured and maintained the device farms for both the platforms iOS and Android using the preferred tools
like Browser Stack and SeeTest tool called Experitest.
• Generated automated scripts using
Appium/Selenium
and documented them, created and maintained E2E &
regression test suites.
• Configured
Appium
Mobile
Driver,
Selenium
Web
Driver,
TestNG,
Junit, Maven tool
and
created
Appium/Selenium automation scripts in Java prior to next release.
• Involved in working closely with the Product Owners, Product Managers and Product Directors to understand
their requirements and assisted the Engineering, Technical and Architect leads in defining the best strategy for
the development considering the existing limitations of the system.
• Worked on automating the internal tools like Back Office (B.O.), Internal Booking Tool (I.B.T.) and Product
Cockpit which are based off of the cloud-based SAP Hybris Customer Relationship Management (C.R.M.)
software.
• Maintained the exiting automated test suite for API testing using Restful and also performed API Level testing
for web services and developed many Test suites using XML.
• Involved in the initial
testing of the newly developed
Web services and
Microservices using
Postman
and
Insomnia tools.
• Led all the Knowledge Transfer (K.T) sessions to the new recruits.
• Designed data-driven testing in Selenium and captured data dynamically from web controls.
• Performed
Functional,
System, Regression, E2E
and Integration
testing on web and mobile applications at
various phases of the Project life Cycle.
• Actively involved in STLC process and used tools like Appium Mobile driver, Selenium Web driver and SOAP
UI.
• Integrated ZAPI tool into the framework to automatically update test case status in JIRA for management and
tracking purposes.
• Held responsible as one of the primary points of contact for any application issue related Pager duties that come
from the Digital Managers aboard the cruise ships.
• Worked closely with the
QA manual teams and guided them in achieving the best
test coverage for the best
quality services.
• Identified all the
automation/ non automation candidates and made sure the team is making good use of the
time and resources allocated at any given time in the project.
P a g e
3 8
• Worked
closely
with
the
development
team and
assisted
them in
pin
pointing
the
defects
or
issues
and
suggesting the possible solutions for the respective application. (iOS, Android, Web).
• Involved in many releases and made sure the application is up to the expected quality every single time.
• Worked with multiple teams to establish and maintain consistent test methodology and practices.
• Used Appium Mobile driver for automating the tests for the mobile application in both iOS and Android and
used Selenium WebDriver API to automate tests for the web application.
• Performed
browser
compatibility
testing
of
application
for
various
browsers
(Safari,
Firefox,
Internet
Explorer, Chrome) using HTML IDs like XPATH/CSS in Selenium Web Driver.
• Involved in implementing logging and tracking using JIRA.
• Involved occasionally in performing testing using SQL.
Environment:
Java, JIRA, Jenkins, SOA Tester, Eclipse, Junit, Load Runner, HTML5, CSS, JBOSS, Oracle, Maven,
JMeter, SVN, Node.JS, Selenium Grid, TestNG, Selenium WebDriver, Appium Mobile Driver, Browser Stack, SeeTest
Experitest.
College Board, Reston, VA.
Apr 2018 – Mar 2019
Software Development Engineer in Test – SDET.
Roles & Responsibilities:
• Performed GUI functional testing manually for the application.
• Expertise in test plan creation, test case design, test case review, test case execution, writing test scripts, testing
tools usage, defect management and preparing test reports.
• Interacted
with
Product
Owner,
Customers
and
Project
team
members
in
analyzing
the
User
stories and
acceptance criteria.
• Extensively worked on test cases involving validation of data at all levels including field level validations and UI
validations.
• Developed
a BDD framework by writing features files, step definitions and closely worked with the Product
owner using Cucumber.
• Expertise in using
Selenium Grid to run test scripts on different platforms and against different browsers in
parallel to save time.
• Used XPath and DOM to work with dynamic and static objects in Selenium.
• Implemented a BDD framework from scratch by using the existing Hybrid components.
• Expertise in
grouping the test
suites,
test
cases
and test
methods for regression and functional
testing using
TestNG annotations like Groups, Parameter, Data Provider and Tags.
• Used TestNG Parameter, TestNG .xml and Data Provider for parameterization.
• Used Selenium automation (TestNG) on multiple browsers to perform Cross Browser Testing.
• Maintained automation scripts and responsible for code check-ins into SVN.
• Utilized Apache POI jar files to read test data from the excel spreadsheets and load them into the required test
cases.
• Administered
and engineered
Jenkins for
managing weekly
builds,
tests,
and
deploy
chain,
SVN/GIT with
Dev/Test/Prod Branching Model for weekly releases.
• Prepared SQL scripts to verify the database updates, inserts and deletes of the records.
• Used Maven to build and run the Selenium automation framework and when the script is finished, the framework
used to send the automation reports over email.
• Created synchronization points by adding
Explicit and
Implicit waits
in the application to deal
with timing
problems.
• Involved in Web services testing using SOAP UI/Ready API Tool. Validated request and response XML. Added
assertions to validate the XML in Web services SOAP and RESTFUL service.
• Performed Data-driven testing by getting the data from the excel sheet and automated multiple endpoints with
various data sets and generated the reports.
• Data defined and manipulated (DDL/DML) using SQL Queries in MYSQL.
• Automated RESTful web services by using REST Assured java libraries.
P a g e
4 8
• Automated the mobile version of the application using Appium, Selenium, and Java.
• Mapped all the requirements with the test cases using Requirement traceability matrix (RTM).
• Performed Black Box Testing, UAT Testing and extensively used Selenium for Regression, Smoke, Functional
and data-driven testing using excel file in Selenium.
• Performed the Application compatibility in the different versions of Google Chrome, Mozilla Firefox, Safari and
Internet Explorer browsers using Selenium.
• Defects were tracked, reviewed, analyzed and compared using Jira.
• Used
Agile
model
of
the development life
cycle (SCRUM).
Used Selenium with java,
frameworks,
design
approaches, and various effective implementation techniques.
• Actively involved in the Detection of issues with test cases, design, execution, and plans.
• Participated in
QA weekly meetings and various other meetings and discussed enhancement and modification
request issues and defects in the application.
Environment: Java, J2EE, RESTful
Web Service, Microservices,
Selenium WebDriver,
Apache POI,
Rest Assured,
TestNG, Firebug, FirePath, XML, XPATH, DOM, Cucumber, Appium, AngularJS, Protractor, Groovy, Jira, SVN, Agile,
SQL, Jenkins, SoapUI, Ready API, Swagger Gherkin, Eclipse, Maven, Oracle, Node JS.
Exim Bank, Washington D.C.
Nov 2016 – Mar 2018
SDET (Selenium Automation Tester).
Roles & Responsibilities:
• Analyzing the Business Requirement Document, High-level and Low-level design documents.
• Create and review – Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect
logging.
• Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Keyword-
driven framework.
• Created
automation
test
scripts
using
Data-driven
framework
and Page
Factory
model to
test
the
web
applications using Selenium WebDriver with JAVA and maven.
• Expertise in using
Selenium Grid
to run test scripts on different platforms and against different browsers in
parallel to save time.
• Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet,
and mobile.
• Performed
Cross browser testing and parallel testing on Google Chrome, Mozilla Firefox, and Safari using
TestNG and Maven on Selenium Grid.
• Expertise in the grouping of test suites, test cases and test methods for regression and functional testing using
TestNG annotations like Groups, Parameter, Data Provider and Tags.
• Utilized Maven to manage dependencies for test execution, plugins and created profiles of grouped test cases to
run sanity and regression testing.
• Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release
by invoking predefined maven commands.
• Used Linux/Unix commands for using GitHub through cmd.
• Involved in developing BDD Framework from Scratch.
• Involved in the usage of BDD framework to develop
Cucumber Step Definitions, Scenarios and Features
using acceptance criteria.
• Utilized Apache POI jar files to read test data from the excel spreadsheets and load them into required test cases.
• Administered
and
engineered
Jenkins
for
managing
weekly
Build,
Test,
and
Deploy
chain,
SVN/GIT
with
Dev/Test/Prod Branching Model for weekly releases.
• Handled Selenium synchronization problems using Explicit & Implicit waits during regression testing.
• Expertise in Mobile automation using Appium, selenium, java in both Android and IOS.
P a g e
5 8
• Experience in writing complex XPath using the following and preceding and using functions like contains and
not contains.
• Executed test cases in a real device for the mobile version of the website.
• Automated the test scenarios for new angular migration module using Jasmine and Protractor.
• Worked with AWS cloud machines to setup selenium GRID and Jenkins server as well on HUB machine.
• Used Cucumber to automate services using Rest API.
• Used runner classes in Cucumber to generate step definition and used tags to run different kinds of test suites like
smoke, health check, and regression.
• Created profiles in maven to launch specific TestNG suite from Jenkins job.
• Implemented SOAP UI tool to test SOAP-based architecture application to test SOAP services and REST API.
• Used the Rest Assured java library to automate Restful Web services.
• Involved closely with developers in the Development of UI modules using HTML, JSP, JavaScript, and CSS.
• Wrote object-oriented JavaScript for a transparent presentation of both client-side and server-side validation.
• Used the Groovy language to verify Webservices through SOAP UI.
• Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: Selenium
WebDriver,
Grid,
GitHub,
XML,
HTML,
Jenkins,
MAVEN,
CSS,
RALLY,
GUI,
BDD
framework, Cucumber, Agile, SQL, MSSQL, MYSQL, JAVA, JavaScript, Jasmine, Protractor.
Assurant Health, MD.
Feb 2014 – Oct
2016
QA Test Engineer.
Roles & Responsibilities:
• Developed test plans and test cases within the Waterfall Methodology after carefully analyzing FRD and BRD.
• Executed all
test
cases
in
different
phases
of
testing
like
GUI Testing,
Functional,
Regression,
Integration,
System, Sanity and User Acceptance Testing.
• Developed and maintained automated
Regression test cases in Selenium WebDriver using Java programming
language and JUnit Framework.
• Writing
the
test
cases
using
Element
locators,
WebDriver
methods,
Java
programming
features,
and
JUnit
Annotations.
• Created and enhanced numerous test scripts to manage changes in the tested application's GUI, objects and in the
testing environment using Selenium WebDriver.
• Worked
in
an
Agile
environment as
a
part
of
the
Scrum
team
participated
in
daily
standup
meetings,
sprint planning meetings as well as retrospective meetings and iteration reviews.
• Used Cucumber for browser-based testing with scenarios and situations.
• Designed Data Driven and Keyword Testing Framework in Selenium and captured data dynamically from web
controls.
• Executed Manual Test Cases by using Positive and Negative data inputs for Front End / User Interface testing.
• Worked with Source version control tool such as Subversion (SVN).
• Developed automated test scripts to test REST services using both XML and JSON formats.
• Performed Backend Testing by writing SQL queries and joins to retrieve data from the database.
• Used JIRA to track bugs and maintained the flow of iterations.
• Performed Web Services
Testing using SOAPUI with REST to
create
and execute
Functional,
Regression,
compliance, and load tests.
Environment: Selenium, Java, SVN, XML, ETL, JIRA, SOAP, REST, SOAP UI, MS SQL Server, SSIS, SSRS, QTP,
JSON.
Wells Fargo, Hyderabad, India.
Dec 2012 – Feb 2014
QA Automation Tester.
P a g e
6 8
Roles & Responsibilities:
• Developed and executed application software testing such as functional, integration, and regression testing to
ensure the quality of WSI websites and related systems.
• Used Keyword-driven framework using CSS Selectors as a part of Framework.
• Built Keyword driven framework from the scratch and automated test cases.
• Developed reusable libraries for the framework and added Logs and reports.
• The project is developed using waterfall methodology.
• Performed
testing Web services (SOAP and REST) and XML with a tool called SOAP
UI,
for the local
WSDL with URL and created Test cases, ran them, did load testing and security testing.
• Performed Web-Services Testing using SOAP UI and generated XML, JSON Files for messaging.
• Reviewed Manual Testing methods and developed and executed automated scripts.
• Developed and Maintained Function Libraries, Object Repositories.
• Performed Manual Testing and Maintained documentation on different types of Testing viz., Positive, Negative,
Regression, Integration, System, User-acceptance, Performance and Black Box.
• Performed Manual Testing process to ensure the quality of the software.
• Used Quality Center for Reporting/Tracking bugs and for document control.
• Tested Web services and XML with a tool called
SOAP UI and using this tool to locate WSDL file on the
internet, create Test cases and run them.
• Executed the manual test cases for various testing like
GUI, Functionality, System for Web applications and
recorded the results.
• Performed Manual Testing of the application, Creating test plans, test cases, and documentation.
• Executed the Test cases for the manual testing and Tracked all the bugs discovered during manual testing to
closure.
• Worked on Functional testing of SOAP and RESTful
Web Services using SOAP UI Tool Wrote basic SQL
queries to perform back end testing for data integrity.
Environment: Selenium RC, Web Driver, Quality Center, SOAP, REST, MS SQL Server, JAVA, XML.
IBM, Hyderabad, India.
Apr 2011 – Nov 2012
Java Programmer.
Roles & Responsibilities:
• Involved in a major release (RWD) which was a technical upgrade of an e-commerce application to make it
responsive.
• Integrated static JSP files with backend code and implementing validation of client-side events using the ATG
framework and tag lib in UI development.
• Developed reusable JSP's for a web-based e-commerce application using JSP, HTML, AJAX, JavaScript.
• Worked on the subsequent releases of RWD which was defect fixing of that particular release.
• Developed Test cases based on technical specifications and business requirements.
• Involved in Writing Test Cases, Executing Test cases.
• Used Quality Center to write Test cases.
• Executed test cases manually to check the GUI and Functional features of the Application.
• Compared and analyzed actual with expected results and reported all defects to the appropriate individual(s) for
resolution using Quality Center.
• Involved in Cross browser testing for customer's convenience.
• Involved
in
Functionality
Testing,
Regression
Testing,
User
Acceptance
Testing
and
Sanity
Testing
in
all
environments.
• Expertise
in
Manual
Testing
using
real-time
and
unattended
testing
environment.
Attended
reviews
and
walkthroughs to better understand the Requirement Documents.
• Used Eclipse IDE for Java coding.
• Tested and debugged rigorously using JUnit.
P a g e
7 8
• Performed various operations on the database using Oracle 10g.
• Built the application using ANT.
• Deployed the application on WebLogic Server.
• Used SQL queries to perform the back-end testing on Oracle.
• Worked with users on User Acceptance Testing.
• Involved in fixing the defects that were logged during testing and also tracking and reporting defects using QC.
• Used HP Quality Center to report defects and test results.
Environment: Java, JDK, JSP, Eclipse, ANT, Web Logic, Junit,
Firebug, SQL, JUnit,
Firebug, HP Quality Center,
Oracle10g and Windows.
P a g e

  • Updated 3 years ago

To contact this candidate email anuragreddy101@gmail.com

Contact using webmail: Gmail / AOL / Yahoo / Outlook

This entry was posted in . Bookmark the permalink.