Skip to content
View pramesh01's full-sized avatar

Block or report pramesh01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
pramesh01/README.md

๐Ÿ‘‹ Hi, I'm Pramesh Kumar

๐Ÿš€ QA Automation | Manual & Automation Testing | Selenium | Java | Docker | AWS | LambdaTest

๐Ÿ’ป About Me

  • โœ… 8+ years of total experience in Software Testing (Manual + Automation), including 3 years in Automation using Selenium, Java, TestNg
  • ๐Ÿ” Skilled in creating and executing test strategies, test cases, and automation frameworks
  • ๐Ÿ’ก Passionate about delivering high-quality software through robust QA practices
  • ๐Ÿ“š Skilled in building automation frameworks using Selenium, Cucumber BDD, Docker, AWS, and CI/CD.
  • ๐ŸŒฑ Exploring cloud-based testing platforms like LambdaTest

๐Ÿ› ๏ธ Skills & Tools

  • Testing: Manual Testing, Functional Testing, Regression, Agile/Scrum
  • Automation: Selenium WebDriver, Java, TestNG, Maven, Cucumber BDD
  • CI/CD & Cloud: Docker, Jenkins, AWS, LambdaTest
  • Database: SQL
  • Others: Git, GitHub, API Testing (Postman, RestAssured)

๐Ÿš€ Projects Overview

๐Ÿ”น 1. Selenium Dockerized Test Automation Framework

Tech Stack: Java, Selenium, TestNG, Maven, Docker, Jenkins, LambdaTest, ExtentReports

. A robust e-commerce automation framework designed with Page Object Model (POM) and Dockerized CI/CD integration. Supports local, grid, and cloud executions via LambdaTest.

โœ… Key Features:

  • Data-driven testing (Excel, CSV, JSON)
  • ExtentReports with screenshots on failure
  • Parallel & distributed execution using Selenium Grid
  • Docker + Jenkins pipeline for CI/CD
  • Log4j integration and TestNG Listeners

๐Ÿ”ฎ Future Enhancements: Human-readable step logging in reports, Docker-based video recording, Allure Report integration, and extended test coverage.

๐Ÿ”น 2. Selenium Java Cucumber BDD Framework

Tech Stack: Java, Selenium, TestNG, Cucumber, Maven, ExtentReports, Docker, Jenkins, LambdaTest

A Behavior Driven Development (BDD) automation framework built using Selenium, Java, and Cucumber with modular POM design. Automates key user flows on a demo e-commerce app.

โœ… Key Features:

  • Login, Search, Add-to-Cart, and Checkout scenarios
  • PicoContainer-based dependency injection
  • Step-wise ExtentReports with screenshots
  • Reusable utilities, TestContext management, and hooks

๐Ÿ”ฎ Future Enhancements: Parallel execution using Selenium Grid, CI/CD integration with Jenkins, Docker support, and parameterized test runs from CLI.

๐Ÿ”น 3. Selenium Java TestNG POM Framework (2025)

Tech Stack: Java, Selenium, TestNG, Maven, Log4j, ExtentReports, Faker, Apache POI, Docker

  • A scalable and modular web automation framework following the Page Object Model (POM) design. Built for flexibility with local, headless, and parallel grid execution.

โœ… Key Features:

  • Data-driven execution (Excel, CSV, JSON)
  • Dynamic test data generation with Faker
  • Parallel test execution & Grid support
  • Configurable execution parameters via Maven
  • Detailed ExtentReports & logs with screenshots

๐Ÿ”ฎ Future Enhancements: Add step-level reporting in ExtentReports, full Grid parallelization, Jenkins CI/CD pipeline, Docker integration, and expanded test coverage.

๐Ÿ”น 4. Selenium Docker Runner

Tech Stack: Docker, Jenkins, Selenium Grid, TestNG

. A dedicated Dockerized test runner that executes automation tests in parallel across multiple browsers using Selenium Grid.

โœ… Key Features:

  • Jenkinsfile to orchestrate test pipeline (build โ†’ execute โ†’ teardown)
  • YAML configurations (grid.yaml, test_suites.yaml) for Grid and test containers
  • Parallel execution on Chrome and Firefox
  • Automated report collection and cleanup

๐Ÿ”ฎ Purpose: Acts as the CI/CD runner layer for executing tests from the main Selenium framework repository.

๐Ÿ”น 5. Selenium Docker Multi-App Framework

Tech Stack: Java, Selenium, TestNG, Maven, Docker, Jenkins, Log4j . A Dockerized automation framework demonstrating end-to-end testing for two web applications โ€” a Flight Reservation System and a Vendor Portal.

โœ… Key Features:

  • Complete functional automation for both apps
  • Parallel test execution via TestNG
  • Dockerfile & Jenkinsfile for CI/CD integration
  • ExtentReports & automatic screenshots on failure

๐Ÿ”ฎ Future Enhancements: Docker Compose-based Grid integration, advanced CI/CD pipeline (Builder + Runner stages), and cloud execution via LambdaTest/AWS.

๐Ÿ”น 6. Selenium End-to-End Automation Framework โ€“ LambdaTest Playground

A certification project developed for LambdaTest Basic Certification, showcasing an end-to-end automation framework using Java, Selenium WebDriver, and TestNG. Implements the Page Object Model (POM) with PageFactory, ExtentReports, and cloud-based execution on LambdaTest Grid.

Highlights:

  • Automates the complete user flow: Register โ†’ Login โ†’ Search โ†’ Validate โ†’ Logout
  • Clean and modular framework using POM with reusable utilities
  • ExtentReports integration with screenshots for failed tests
  • Custom TestNG Listeners for logging and event-driven reporting
  • LambdaTest Cloud Execution for cross-browser testing (Chrome, Firefox, Edge)
  • Email Notifications post-execution for summary sharing

Tech Stack: Java โ€ข Selenium WebDriver โ€ข TestNG โ€ข Maven โ€ข ExtentReports โ€ข LambdaTest Cloud

Outcome: โœ… Certified by LambdaTest (Basic Level) โœ… Demonstrates end-to-end automation, clean framework design, and professional reporting.

Repo: Selenium-LambdaTest-Basic-Certification-Project

๐Ÿ”น 7. Selenium Advanced Automation Framework โ€“ LambdaTest Integrations

An advanced-level certification framework built for LambdaTest Advanced Certification, focusing on complex automation scenarios and advanced Selenium concepts. Implements a scalable, maintainable design using POM, TestNG, ExtentReports, and LambdaTest Cloud Execution.

Highlights:

  • Automates complex workflows: multi-tab handling, dynamic waits, JS Executor actions, and drag-and-drop operations
  • Advanced Selenium Techniques โ€” Explicit Waits, Actions Class, JS Executor
  • Custom Listeners for detailed logging, screenshots, and reporting
  • Cross-browser Execution on LambdaTest (Chrome, Firefox, Edge)
  • Email Notifications with execution summary
  • Designed for reusability, scalability, and parallel execution support

Tech Stack: Java โ€ข Selenium WebDriver โ€ข TestNG โ€ข Maven โ€ข ExtentReports โ€ข LambdaTest Cloud

Outcome: โœ… Certified by LambdaTest (Advanced Level) โœ… Demonstrates advanced automation design and cloud execution strategies.

Repo: Selenium_LambdaTest_Advanced-Certification

๐ŸŒฑ In Progress

>> I continuously improve all frameworks to make them more real-world ready โ€” integrating parallel cloud execution, video recording, real-time dashboards, and   multi-environment pipelines.  

๐Ÿ“ซ How to Reach Me

โœจ โ€œQuality is never an accident; it is always the result of intelligent effort.โ€

Pinned Loading

  1. pramesh01 pramesh01 Public

    This Repository is for Myself. About myself and projects i have done and my contact details

    1

  2. selenium-dockerized-test-automation-framework selenium-dockerized-test-automation-framework Public

    A robust automation framework built on Selenium, Java, and TestNG with Page Object Model (POM). Features include Dockerized execution, Jenkins CI/CD pipeline, advanced reporting (ExtentReports), anโ€ฆ

    HTML 1

  3. Selenium_LambdaTest_Advanced-Certification-Project Selenium_LambdaTest_Advanced-Certification-Project Public

    Advanced Selenium Automation Project submitted for LambdaTest Certification | End-to-end assignment using Selenium, Java, TestNG, and LambdaTest with parallel execution and execution ID tracking.

    Java

  4. selenium-docker-runner selenium-docker-runner Public

    CI/CD-ready Dockerized Selenium Test Runner | Jenkins + Selenium Grid + Parallel Execution | Configurable test suites via YAML.

  5. Selenium-Docker-MultiApp-Framework Selenium-Docker-MultiApp-Framework Public

    Dockerized Selenium Test Automation Framework for multiple web applications built with Java, TestNG, Maven, and integrated with Jenkins for CI/CD, parallel execution, and containerized testing.

    Java