Home

Mahesh Reddy - QA automation
[email protected]
Location: Chicago, Illinois, USA
Relocation: Yes
Visa: H1B
Email:[email protected]
phn: 469 598 1989
PROFESSIONAL SUMMARY
Over-all 9+ years of experience in Software Automation Testing on Finance, Banking, Health Care and Billing Applications.
Very good experience performing Manual Testing on Web and API Applications.
Very good experience in Selenium Scripting using Selenium Web Driver and Eclipse IDE with TestNG.
Written an Automation framework in Selenium with Web Driver.
Written Data Driven/Keyword Driven Frameworks using Selenium Web Driver with TestNg and JUnit.
Experience working with C#, .Net, Http Client, Visual Studio, Specflow, Xunit and in deploying Jobs on Jenkins.
Have good experience in using MS Build, Maven and ANT as build management Tools.
Very good hands-on JAVA and understanding Data Structures in Java.
Hands-on experience in Database testing using JOIN queries.
Worked intensively in Agile methodology.
Actively participated in daily scrum calls, Sprint Planning, Backlog grooming sessions.
Creation of BPT Components, Test cases and Test Lab and Test Plan components of Quality Centre.
Have experience testing both Product Oriented and Service Oriented Architectures.
Experienced in Functionality Testing, White Box Testing, Black Box Testing, System Testing, Integration Testing, Regression Testing, User Acceptance Testing, Ad-Hoc Testing, Performance testing, and Stress Testing.
Well versed in locating various GUI elements on DOM using Id, Name, CSS, XPath, Class Name, Tag Name, Link Text and Partial Link Text
Assisted Technical writer in writing Release Notes after every release to customers.
Good interaction with developers, managers and team members to coordinate job tasks.
Experience with creating automated web services testing processes.
Knowledge on Web Services tools like SOAP UI, REST API and good understanding of HTTP code responses.
Experience in Web API testing using Cucumber / Karate DSL framework.
Experienced in Manual Testing and automate SOAP and RESTful Web services using SoapUI, Apache HTTP Client and REST Assured
Experienced in API Testing using JAVA RestAssured Library
Have a very good experience in UAT Testing and working with End-User to answer and address their queries
Have an exposure and working experience on Ruby
Have experience with Configuration Management tools & Build management tools such as Azure DevOps and creating separate build agents
Experience in creating build and release pipelines using Azure DevOps and orchestrating deployment of applications
Skilled in Agile methodology on VSTS Azure DevOps Kanban board and TFS Scrum board.
Skilled in Continues Integration/Continuous Deployment (CI/CD) using VSTS Azure DevOps
Have Knowledge in Mobile Testing using tools like Appium, Selendroid, UIAutomator.
Have Knowledge in performing manual testing Mobile Application Testing using Appium.
Have Knowledge in Mobile APP testing on Android, iPad and iPhone, Emulator, Simulator to perform Mobile App testing, phone functionality and native app testing
TECHNICAL SKILLS

Testing Frameworks TestNG, JUnit, XUnit, NUnit, BDD, SpecFlow, Karate DSL and Cucumber
Build Management tools Maven, MS Build
Test Automation Tools Selenium IDE, Selenium RC, Web Driver, Rest Assured, Appium
IDE Eclipse, Visual Studio
TestCase Management Tools Rally Quality Centre, JIRA and Azure Devops(VSTS)
Programming Languages C#, Java
Operating Systems Windows Family, Linux
App Server/Web Server Apache Web Server, Tomcat, Weblogic7.x
Databases Oracle 10g, SQL Server 2012, Postgresql and Neo4j
Querying tools Toad for Oracle & Management Studio (SSMS)

PROFESSIONAL EXPERIENCE
Moody s Analytics, Omaha, NE Jun 21 Till Date
Role: Automation AQA Engineer
Responsibilities:
Design, develop, drive, and deliver high-level test strategies, methodologies, and take a hands-on approach to see that they are implemented timely and efficiently
Document and/or review testing results working closely with developers and product owners to resolve reported issues
Execute Manual and Automation Testing on Web Application for Commercial Real Estate Income Producing (CRE IP), which is used by Banks to provide credit rating for Businesses with Real Estate Properties applying for Loans
Participate in Sprint and Release Planning to provide estimates on the user stories for Test Case Creation on Rally, Manual Testing and Automation.
Participate in Daily Scrum Meetings, Defect Review Meeting, Test Case Review Meetings and Back log grooming sessions
Use Rally for Project Management, Iteration Planning, Release Planning and for tracking updates on the User Stories.
Perform Test Case Reviews, Manual Testing, Integration Testing, Regression Testing, System Testing, and Black Box Testing.
Use automation tools Selenium WebDriver, Http Client, C#, Java Script, Specflow and Gherkin language to script scenarios for the manual test cases on feature file.
Identified web elements on web page by Id, Name, CSS, XPath, Class Name, Tag Name, Link Text and Partial Link Text
Used best practice to identify web elements - ID vs Name vs CSS vs Xpath
Manually created expressions for Xpath and CSS selectors
Implemented selenium synchronization using Implicit and Explicit waits wherever needed
Implemented test automation for handling pop-ups and alerts
Involve in documenting the Test Plan, Test Cases, Traceability Matrix and defect reports
Creating test scripts using C# and Selenium Web Driver for the functional test cases.
Designed and developed BDD framework by using the SpecFlow and added Scenarios in features files, Step Definitions.
Written various Features, Scenarios, and Scenario Outline with Examples, Scope Bindings, Dynamic Tables and Hooks in Gherkin language for developing BDD framework.
Developed Automation scripts in Microsoft Visual Studio and used XUnit framework
Created, implemented and maintained Page Objects (POM) for each Webpage
Involved in Hybrid Test framework to achieve Regression Testing and developed packages for the Driver scripts, Page Objects, Reusable Libraries, HTML Extent reports and Log files
Implemented and configured XUnit, Selenium web driver from NuGet packages as build for adding all the dependencies
Written Test Scenarios with GIVEN, WHEN, THEN & AND keywords on Feature files with appropriate Scenario name and tagged the scenarios with tags like @Sanity, @Regression, @Smoke, @Important, @Critical
Performed Data Driven Testing using Selenium WebDriver and NPOI Library
Developed both UI and API automation test scripts based on the user story requirement.
Perform Debugging on the Web Application and API to identify issues and also update non-performing automation scripts per current functionality.
On weekly basis trigger Automation Regression Suites to check if the newly implemented changes are not impacting existing functionality of the web application (CRE).
Update failing automated test scripts as per the newly introduced UI or API changes on the Web Application (CRE) or log defects if existing functionality breaks
The defects identified during testing were logged and tracked on Rally until the defect is fixed.
Worked with DevOps team to implement CI/CD Pipeline for current project.
Deploy the latest green build to the QA Environment post Sanity run, as part of CI/CD.
Involved in designing and documenting REST/HTTP, SOAP APIs , including JSON data formats and API versioning strategy
Performed REST API Testing using Http Client for SOAP/REST web APIs which converts the JSON data to Java object and vice versa (Deserialization and Serialization)
Used various methods like GET, POST, DELETE and PUT for Receiving/Creating/Removing/Updating data on specific URI based on the requirement
Involved in Automation Testing for RESTful Json calls using Selenium
Use Postman to manually execute the test payloads on the give end points and validate of the response is accurate per requirement
Perform Database Change Verification testing using SQL queries
Verify data integrity by back-end testing of the application by writing SQL queries
Involve in UAT Testing, Planning and Execution
Perform UAT Testing as per the requirements of End-User
Work with Client to identify defects/requirement gaps before the application patches/enhancements are pushed to production environment
Verify if the fixes/enhancements pushed to UAT environment are working as expected.
Logged, Prioritized and reported the defected identified on UAT environment on Rally
Working on pilot implementation of Azure Devops
Prepare test plan, test suite and test cases in VSTS Azure DevOps
Execute UI functional, Smoke testing and Rest Api testing in Azure DevOps Release pipeline.
Prepare execution result report on VSTS Azure DevOps Dashboard.
Environment: PgAdmin, Selenium, .Net XUnit, Visual Studio 2013/15, Post Man, C#, windows 10, Rally, Gehrkin, Selenium WebDriver, SpeckFlow, GitHub, SourceTree, REST API, Fiddler and Jenkins.


Wells Fargo, Charlotte, NC Mar 20 Jun 21
Role: Automation QA Engineer
Responsibilities:

Worked on integrating the SWIFT business partners and Wire Transfer Systems (WTS) by planning, conducting, and completing the analysis of business problems
Provided technical leadership in identifying, evaluating, and establishing automated systems and related procedures that are cost effective and meet business requirements
Worked with user group to resolve questions, assess user needs, and recommend changes to the automated systems.
Performed database testing such as data integrity and accuracy of stored data by referring mapping document
Facilitated meetings to address business needs and participated in the product meetings on behalf of Wire Technology Team.
Worked on different SWIFT applications like SRM, SMP, SNG, SMH, SRS, STH, 2SBS, SAA and SIDE.
Worked closely with different Interface Partners to check and confirm if the messages are sent and received per routing rules
Analyzed business requirements gaps and conveyed the same to Business & Product Team.
Assisted in preparing Test Plan, Test Strategy and Test Scenarios based on the user journey.
Identified the right tools and frameworks which are required for developing & enhancing the Automation Framework
Worked on BDD framework which consists of Cucumber, QMetry, Java and Selenium Web Driver, Maven, Junit, RestAssured and JDBC Libraries
Implemented BDD Framework using Cucumber, Created Step definitions and Feature Files and written scripts using Gherkin Language
Performed Data Driven Testing using Selenium WebDriver, Cucumber and Apache POI
Used POM.xml for dependency Management, test execution and building the project
Used Maven build tool to maintain framework dependency jar files.
Identified web elements on web page by Id, Name, CSS, XPath, Class Name, Tag Name, Link Text and Partial Link Text
Handled Accessing Links and Tables using Selenium WebDriver and Java Collections framework
Implemented selenium synchronization using Implicit and Explicit waits wherever needed
Implemented test automation for handling pop-ups and alerts
Written Test Scenarios with GIVEN, WHEN, THEN & AND keywords on Feature files with appropriate Scenario name and tagged the scenarios with tags like @Sanity, @Regression, @Smoke, @Important, @Critical
Implemented Page Object Model (POM) to create a repository for all Web elements to avoid code duplication. POM enabled sorting web elements on each web page a class file.
Debug Web Applications to verify the performance and check for any issues.
Based on the Regression Run results Debug the failing scripts and update the if needed.
Implemented CI/CD Pipeline using Jenkins
Performed manual API testing using Postman.
Developed Smoke & Regression suites for End-to-End UI Scenarios.
Ran automation suites on release build to get the build confidence for the production sign-off.
Solve the most complex problems where analysis of situations or data requires evaluation of intangible variance factors
Developed Maven Build Scripts to run Sanity, Unit and Regression Test scripts developed in RestAssured Framework
Performed RESTful web service Testing using RestAssured Framework Java, Validated JSON formatted data
Extensively used GET/POST/DELETE/PUT methods for Receiving/Creating/Removing/Updating data on given Http URI
Involved in POC for automating the API services using Karate DSL framework for Unit Testing, Integration Testing and Regression Testing
Involved in Design and Developing of framework from scratch using Karate DSL for REST API Testing
Worked with Operations team to answer and address any queries related to functionality implemented in the current fixes/enhancements tested in UAT environment
Planned and executed UAT testing along with operations team
Actively involved in UAT transition, re-tested UAT defects and updated the results in JIRA
Prioritized the high impact defects in UAT and reported the same to end users
Have an experience working on POC using Ruby, Cucumber, Selenium and POM
Developed Ruby Gems to automate the Mainframe and Iseries Screens
Created Ruby automation scripts from scratch and executed
As part of automation effort integrated Ruby cucumber with Jenkins and HP ALM
Environment: HP ALM, JIRA, Cucumber, Karate DSL, QMetry, Selenium Web Driver, TestNG, Eclipse, Java, Gherkin, Maven, Postman, Kafka, Kibana, Oracle 10g, SWIFT Tools, Github, XML, Windows7/10, Jenkins, RestAssured.

PWC, Tampa, FL Nov 19 Mar 20
Role: Automation QA Engineer
Responsibilities:
Participate in all Agile ceremonies such as backlog refinement meetings, daily scrum meetings, sprint planning and sprint review meetings.
Providing estimates on the Product Backlog Items for Test Case Creation, Manual Testing and Automation.
Use Azure DevOps (VSTS) for Project Management, Iteration Planning, Release Planning, tracking updates on the PBIs.
Performing Test Case Reviews, Manual Testing, Integration Testing, Regression Testing, System Testing, and Black Box Testing.
Created Test Cases, Test Scenarios and Test Plans on Azure Devops
Performing Manual execution of Test Cases and Test Scenarios
Automated Test Scripts using Selenium WebDriver, C# and NUnit on Visual Studio
Automated UI and API Test Scripts using Java, Selenium WebDriver, Maven, TestNG and Rest Assured
Performed system integration testing
Using Azure DevOps (VSTS) for test/defect management tool
Have hands on experience using CI/CD pipelines in Azure DevOps
Performed Back-end testing, validating data from UI to Database and API to Database
Validate server logs for failures.
Performed database testing on Neo4j Graphical database.
Used postman to run pings calls on dev, test and stage environments and note the response to see if there any failures in any of the environments.
Hands on experience using Postman or SoapUI for web service testing.
Automated end to end scenarios using Cucumber Appium framework.
Added functionality to run scenarios in sequence.
Added Cucumber Masterthought reporting functionality.
Implemented Appium scripts to test IOS and Android platforms.
Implemented UI Automator viewer in Appium to inspect elements in mobile applications.
Performed the Testing on the various mobile devices with a various platform (iOS, Android)
Created build and release pipelines (CI/CD) for automating the test case execution on a daily basis.
The build pipeline would ensure the utility would be run which would allow the server folder contents to be in sync with the GitHub repo on Azure DevOps
The release pipeline would execute the second utility which would distribute these cases and execute them in parallel on multiple servers.
Generated test reports on Azure Devops and shared with team and stakeholders.
Using Azure Deops test Metrics tracked the status of your test cases, test suites, test runs, test results, bugs, and code coverage for current application testing efforts.
Debug Web/API using automation scripts to validate the functionality and also to check the performance of scripts
Develop small POC s to identify if the approach is feasible for any automation/DevOps task in hand
Performed UAT Testing as and when required by the End users
Worked with stakeholders in verifying the fixed defects in UAT environment for every release
Logged, prioritized and reported the defects identified during UAT Testing
Environment: Neo4j, selenium, Java, Eclipse, Maven, TestNG, .Net NUnit, Visual Studio 2019, Post Man, C#, windows 10, Selenium WebDriver, GitHub, Azure Devops(VSTS), REST API, Fiddler and Jenkins.

Moodys Analytics, Omaha, NE Feb 18 Nov 19
Role: Automation QA Engineer
Responsibilities:
Worked closely with the Business Analysts to understand the Business Requirements, analyzed Business Requirements to identify any gaps in User Stories.
Worked as Manual and Automation QA for Testing Web Application that was being developed on the basis of existing Web Application.
Involved in Sprint and Release Planning to provide estimates on the user stories for Test Case Creation, Manual Testing and Automation.
Involved in Back log User Stories Refinement Sessions for future release.
Attended Daily Scrum Meetings, Defect Review Meeting, Test Case Review Meetings.
Used Rally for Project Management, Iteration Planning, Release Planning, tracking ay updates on the User Stories.
Developed Manual Test Cases on Rally.
Involved in Test Case Reviews, Manual Testing, Integration Testing, Regression Testing, System Testing, and Black Box Testing, Used automated tools like above, Selenium WebDriver.
Used Gherkin languages to write features and scenarios on Visual Studio.
Developed Automation Test Scripts and Performed Automation Testing on the Web Application.
The defects identified in during testing were logged and tracked on Rally until the defect is fixed.
Worked closely with Developers and Product Owner to identify defects.
Developed automated test cases using C# and Selenium WebDriver for automated UI testing.
Performed Cross browser Testing.
Triggered Automation Regression Runs for Releases and identified the failing Scripts and fixed them.
Debugged failing scripts to identify if the issue is the Application Functionality or with the script itself.
Based on the issue either logged Defect or Updated the Script based on the latest functionality.
Have an experience in deploying Jobs on Jenkins.
Involved in the process of implemented CI/CD Pipeline using Jenkins.
Have an experience in deploying the latest build to the QA Environment.
Involved in designing and documenting REST/HTTP, SOAP APIs , including JSON data formats and API versioning strategy.
Involved in creating and maintaining automated test scripts for API Testing.
Involved in Automation Testing for RESTful Json calls using Selenium.
Used Postman for performing integration testing
Performed Database Change Verification testing using SQL queries.
Verified data integrity by back-end testing of the application by writing SQL queries.
Participated in planning and execution of UAT Testing
Performed UAT Testing as per end-user requirement
Logged, Prioritized and Reported issues observed on Application during UAT Testing on Rally
Environment: Postgresql, PgAdmin, selenium, .Net XUnit, Visual Studio 2013/15, Post Man, C#, windows 10, Rally, Gehrkin, Selenium WebDriver, SpeckFlow, GitHub, SourceTree, REST API, Fiddler and Jenkins.

Barclay Capital, Wilmington, DE Aug 16 Jan 18
Role: QA Engineer
Responsibilities:
Involved in reviews, Manual Testing, Integration Testing, Regression Testing, Functional Testing, System Testing, and Black Box Testing, Used automated tools like above, Selenium IDE and Quality center 11.0.
Used Gherkin languages to write features and scenarios
Planning project in Visual Studio Team Services in several Sprints using SCRUM methodology
Showcasing strong back end middleware and API functional automation using web, SOA/API, Rest/API, XML/API, JSON
Understanding the design and implementing it in the development phase
Working for unit system functional software test automation.
Involved in creation of the feature files, Java scripts, Integration of HPALM
Update the test results in HP ALM, Attaching the logs if required at the end of each test case using automation
Have a defect call daily to update
Upload them into ALM.
Convert high level scenarios to test cases
Based on requirements, Use cases prepare High level scenarios.
Involved in designing the framework to integrate HP ALM to cucumber using the newly released version of HP ALM rest API
Created and Implemented helper classes using OOPS concepts and Java Collections Classes
Created the automated test scripts for contact us Thank you, Member FAQ, Member login, Member benefits page using Selenium webdriver .
Selenium IDE used to test accessibility of all the webpages.
Used best practice to identify web elements - ID vs Name vs CSS vs Xpath
Manually created expressions for Xpath and CSS selectors
Created Xpath expressions using FireBug and FirePath for locating elements in webpage
We have used javascript for creating the automated test scrips in selenium web browser.
Involved in writing test scripts using java and executed it through selenium cucumber
Created and executed many Web Service Tests using REST Services, JSON Payloads, Web API endpoints.
Perform Debugging on Web/API to validate the functionality of Application and also to verify the performance of automation scripts
Created complex JSON Payloads in conjunction with entity services and Validating data coming from existing legacy applications.
Assisted UAT Team for planning and execution of Testing
Worked closely with closely with end-user to understand and address the queries during UAT Testing
Involved in testing Web services i.e. REST with tool called Ready API with URL.
Connected to database to Query the database using SQL for data verification and validation.
Performed back end testing on Oracle Database by writing PL/SQL queries
Environment: HPALM, Rest API, cucumber, Oracle, selenium, Visual Studio 2013/15, Java, XML Tree, C#, windows7, Jenkins, Rally, maven, svn, SiebelCRM, Gehrkin, Selenium IDE

Optum, Hyderabad, India Dec 11 Jan 15
Role: QA Specialist
Responsibilities:
Involved in creating automation test scripts using selenium, cucumber built on Eclipse IDE
Working on continuous integration environments and frameworks
Triggered the automation jobs using Jenkins to get the cucumber JSON reports
Identifying the bugs and updating them in CDETS cisco internal bug generator tool
Identified the test cases required and uploaded them in TIMS cisco internal tool
Worked on agile scrum-based methods for BDD
Working for unit system functional software test automation.
Understanding the design and implementing it in the development phase
Showcasing strong back end middleware and API functional automation using web, SOA/API, Rest/API, XML/API, JSON
Used Gherkin languages to write features and scenarios
Used Selenium Webdriver API, Junit API and TestNG to write test cases and automate all the test cases.
Debug automation scripts and identify the issues.
Parsed the JSON response and validated the data using JAVA.
Involved in Testing Rest Services using REST Assured and tested both XML and JSON formats.
Environment: Windows 7, Selenium Webdriver, Java , Eclipse Ide, Jenkins, Git, Maven TIMS, Rally, cucumber, Visual Studio 2011/2013, UNIX, oracle 10g, IEX, Gherkin and Rest Assured



Education Details:
Masters in IT from Southern New Hampshire University, NH
Bachelor s in technology from JNTU, India
Keywords: csharp continuous integration continuous deployment quality analyst user interface active directory information technology hewlett packard microsoft procedural language Delaware Florida Idaho Nebraska New Hampshire North Carolina

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];329
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: