Skills

Apache POI Apache POI
Cucumber Cucumber
Extent Reports Extent Reports
Git Git
Gradle Gradle
HTML5 HTML
HTTP HTTP
Java Java
Jenkins Jenkins
Linux Linux
MySQL MySQL
Log4J Log4J
Page Object Model POM Page Object Model
Postman Postman
Rest Assured Rest Assured
Selenium Selenium
Test Case Design Test Case Design
TestNG TestNG
XPath XPath

About

Devendra Indapawar

Projects

QTrip QA: API Testing

Jul 2024 - Jul 2024

The application under test is QTrip, a travel website.

  • Executed manual end-to-end API testing using Postman, followed by the automation of these tests with the Rest Assured Framework and Java.
  • Integrated API tests with UI tests, enhancing the overall testing process.
  • Developed a TestNG project to facilitate organized execution of automated tests, utilizing XML files for selective test runs.

API Testing Developer Tools Git GitHub Gradle HTML Java Postman Rest Assured TestNG Test Case Design Visual Studio Code
Mini Web Scraper

Mini Web Scraper

Jun 2024 - Jun 2024

This project involves creating a mini scraper to scrape film and sports information from a Scrap This Site website.

  • Searched through an array of multiple sets of hockey team data to calculate and compile the winning rate for each team.
  • Curated a list of oscar winning films from the website.

Chained XPath Exceptions Git GitHub Gradle Java Java Data Handling JSON Locators Selenium Selenium Waits TestNG Visual Studio Code Web Tables Wrapper Methods XPath
YouTube Automation

YouTube Automation

May 2024 - May 2024

This project involves automating tests for the YouTube video streaming website to verify various properties such as likes, views, etc.

  • Verified correct URL on YouTube.
  • Clicked on "About" in the sidebar footer and print the displayed message.
  • Navigate to "Films" tab, scroll to extreme right in "Top Selling" section, and soft assert movie maturity rating and genre.
  • Navigated to "Music" tab, scroll to extreme right in first section, printed playlist name, and soft assert number of tracks ≤ 50.
  • Navigated to "News" tab, print title and body of first three "Latest News Posts", and calculated sum of likes on these posts.
  • Implemented Apache POI to search for items specified in Excel file.

Apache POI Chained XPath Data Providers Exceptions Git GitHub Gradle Java Locators Selenium Selenium Waits TestNG Visual Studio Code Wrapper Methods XPath
Flipkart Automation

Flipkart Automation

May 2024 - May 2024

This project involves automating interactions with the Flipkart e-commerce website, focusing on likes, reviews, and other item details.

  • Navigated to Flipkart, searched for "Washing Machine", sort by popularity, and printed the count of items with a rating less than or equal to 4 stars.
  • Searched for "iPhone", printed the titles and discount percentages of items with more than 17% discount.
  • Searched for "Coffee Mug", filtered for 4 stars and above, and printed the title and image URL of the 5 items with the highest number of reviews.

Chained XPath Exceptions Git GitHub Gradle Java Java Data Handling Locators Selenium Selenium Waits TestNG Visual Studio Code Wrapper Methods XPath
Google Calendar Automation

Google Calendar Automation

May 2024 - May 2024

This project involved automating Google Calendar to perform tasks such as creating, deleting, and scheduling tasks using Selenium, alongside exploring methods to interact with a signed Google Chrome instance.

  • Verified the calendar home page to ensure correct navigation.
  • Navigated through the calendar and added tasks, verifying successful addition.
  • Ensured task details were correctly updated and reflected.
  • Verified the process of task deletion to confirm its functionality.

Dynamic XPath Git GitHub Gradle Java Locators Selenium Selenium Waits TestNG Visual Studio Code XPath
LeetCode Automation

LeetCode Automation

May 2024 - May 2024

This project involved automating the LeetCode website to validate the latest 5 questions from the problems page and ensuring that submitting solutions was blocked without signing in.

  • Verified the LeetCode homepage URL to ensure correct navigation.
  • Accessed the Problem Set URL and confirmed display of the first 5 questions.
  • Specifically verified the "Two Sum" problem to ensure accurate functionality.
  • Ensured that the submissions tab displayed "Register or Sign In" when attempting to submit solutions without authentication.

Dynamic XPath Git GitHub Gradle Java Locators Selenium Selenium Waits TestNG Visual Studio Code XPath
Google Form Automation

Google Form Automation

May 2024 - May 2024

This project involves automating the completion of a Google Form, covering a range of inputs including checkboxes, dropdowns, radio buttons, and more.

  • Navigated to the specified Google Form.
  • Entered text into a text box.
  • Performed date-time operations to dynamically populate a text area.
  • Selected an experience level using radio buttons.
  • Checked certain skills from a checklist.
  • Chose a value from a dropdown menu.
  • Calculated and filled in a date dynamically.
  • Provided the current time dynamically.
  • Submitted the form and captured the final message displayed.

Git GitHub Gradle Java Locators Selenium Selenium Waits TestNG Visual Studio Code Wrapper Methods XPath
Google Calculator Automation

Google Calculator Automation

Apr 2024 - Apr 2024

This project involved automating Google Calculator to validate arithmetic operations and the functionality of the "AC" button on the website.

  • Verified the homepage URL and ensured correct initial display of the calculator.
  • Validated addition and subtraction operations.
  • Tested the functionality of the "All Clear" (AC) button and multiplication operation.
  • Verified the division operation to ensure accurate functionality.

Dynamic XPath Git GitHub Gradle Java Locators Selenium Selenium Waits TestNG Visual Studio Code XPath
MakeMyTrip Automation

MakeMyTrip Automation

Apr 2024 - Apr 2024

This project involved automating the Make My Trip website to retrieve flight, bus, and train details between two destinations and validate the search functionality.

  • Verified the Make My Trip homepage URL for correct navigation.
  • Retrieved flight details from Bangalore to New Delhi.
  • Retrieved train details from Bangalore to New Delhi.
  • Confirmed that there are no available bus services from Bangalore to New Delhi.

Dynamic XPath Frame Handling Git GitHub Gradle Java Locators Selenium Selenium Waits TestNG Visual Studio Code Windows Handling XPath
QTrip QA

QTrip QA

Jan 2024 - Jan 2024

The application under test is QTrip, a travel website.

  • Designed and automated 4+ test cases using Page Object Model design pattern with Page Factory, Selenium and TestNG.
  • Utilized Apache POI to handle dynamic test data within each test case.
  • Implemented a TestNG project structure to facilitate the seamless execution of automated tests.
  • Employed the Singleton pattern for WebDriver initialization to optimize resource utilization.
  • Generated customized test reports using Extent Reports for enhanced visibility and analysis within the TestNG project.

Apache POI Developer Tools Extent Reports Git GitHub Gradle HTML Java Locators Page Object Model Selenium Selenium Waits TestNG Test Case Design Visual Studio Code Windows Handling Wrapper Methods XPath
Wikipedia Automation

Wikipedia Automation

Nov 2023 - Nov 2023

This project involves automating Wikipedia's search feature to verify factual data, such as the names of founders of specific organizations, and validating other basic functionalities.

  • Verified the Wikipedia homepage URL for accurate navigation.
  • Validated the presence and functionality of the Wikipedia header and footer elements.
  • Ensured the functionality of the search feature on Wikipedia.
  • Checked and validated the functionality of hyperlinks within Wikipedia articles.
  • Verified the presence and correct URL of the 'About Wikipedia' link in the dropdown menu.

Git GitHub Gradle Java Locators Selenium Selenium Waits TestNG Visual Studio Code Windows Handling XPath
Amazon Store Automation

Amazon Store Automation

Oct 2023 - Oct 2023

This project involves automating the search feature of the Amazon store to validate search results and verifying menu features and footers.

  • Verified the URL of the Amazon homepage for accurate navigation.
  • Validated the functionality of the search feature on Amazon.
  • Verified the navigation menu to ensure all options function as expected.

Git GitHub Gradle Java Locators Selenium Selenium Waits TestNG Visual Studio Code XPath
QKart QA

QKart QA

Oct 2023 - Dec 2023

The application under test is QKart, an e-commerce platform.

  • Debugged failing test cases and resolved issues using effective log statements.
  • Automated testing using Selenium for robust test automation.
  • Implemented implicit and explicit waits appropriately to prevent synchronization issues.
  • Enhanced test robustness and accuracy by refining XPath selectors.
  • Transitioned test suite to the TestNG test automation framework for structured test execution.
  • Implemented data-driven test automation using Apache POI for flexible test data management.

Apache POI Developer Tools Git GitHub Gradle HTML Java Locators Screenshots Selenium Selenium Waits TestNG Unit Testing Visual Studio Code Window Handling XPath
Quiz Application

Quiz Application

Sep 2023 - Sep 2023

XQuiz is a quiz application that allows us to create a Quiz comprising multiple Questions. Each Question will have multiple choices, of which one will be a correct answer. This application can display the created Quiz to a user, get their choices for the Quiz, evaluate them, and provide a score.

  • Comprehended the requirements of the application.
  • Implemented a command-line quiz application using object-oriented programming (OOP) principles.
  • Performed unit tests for checking the correctness of working of the application.

Git GitHub Gradle Java OOP Unit Testing Visual Studio Code
QCalc

QCalc

Sep 2023 - Sep 2023

This project aims to develop fundamental Java skills through the construction of essential calculator functionalities.

  • Build a simple calculator project using Java from scratch using Gradle.
  • Implemented core calculator features using Java.
  • Identified and resolved bugs in the implementation of newly added calculator functionalities.

Debugging Git GitHub Gradle Java OOP Unit Testing Visual Studio Code