Skip to content
View shossain786's full-sized avatar

Block or report shossain786

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shossain786/README.md

Hi there, I'm Saddam Hossain πŸ‘‹

Typing SVG

Profile Views LinkedIn Portfolio Selenium Boot Email


πŸš€ About Me

Transforming Quality Assurance through Intelligent Automation

With 12+ years of expertise in Software Development & Test Automation, I architect enterprise-grade automation frameworks that drive quality, speed, and reliability across the SDLC.

These days most of my energy goes into Selenium Boot β€” an open-source Java framework and its surrounding ecosystem of IDE plugins, extensions, and AI tooling.

🏒 Current Role

Senior SDET at e2open | Leading Test Automation & Quality Engineering

🎯 Core Competencies

Automation Frameworks:  Selenium WebDriver | Cucumber BDD | TestNG | JUnit 5 | Playwright
API Testing:            Rest Assured | Postman | API Automation | Microservices Testing
Languages:              Java | Python | JavaScript | TypeScript
AI & Tooling:           Model Context Protocol (MCP) | LLM-assisted test generation
IDE Platforms:          IntelliJ Platform Plugin SDK | VS Code Extension API
DevOps & CI/CD:         Jenkins | GitHub Actions | Docker | Maven | Gradle | Git
Test Management:        JIRA | TestRail | Zephyr | Quality Metrics
Architecture:           Hybrid Frameworks | Data-Driven | BDD | Page Object Model
Specializations:        Framework Design | Test Strategy | Performance | Accessibility

⚑ Selenium Boot β€” The Ecosystem I'm Building

The Spring Boot of Selenium β€” zero setup, smarter defaults, Playwright-inspired APIs, and enterprise features, without hiding Selenium.

Website Docs GitHub Org

Selenium Boot isn't a single library β€” it's a five-surface ecosystem, each piece independently built, versioned, and published:

Component What it does Ships to
⚑ selenium-boot The Java framework β€” zero-boilerplate Selenium Maven Central
πŸ€– seleniumboot-mcp MCP server β€” lets AI drive a real browser & write tests PyPI
🧩 IntelliJ Framework Plugin Project wizard, YAML schema, run configs JetBrains Marketplace
🧠 JetBrains MCP Plugin Registers the MCP with JetBrains AI Assistant JetBrains Marketplace
πŸ’» VS Code Extension One-click MCP setup for Copilot & Claude Code VS Code Marketplace

⚑ Selenium Boot

Opinionated Java Test Automation Framework

Maven Central License

Add one dependency, extend BaseTest, write @Test methods β€” driver lifecycle, waits, retry, screenshots, and CI wiring are already decided. Raw WebDriver is always one call away.

What you get out of the box:

  • πŸ”§ Never write driver setup/teardown again β€” thread-safe lifecycle
  • ⏱️ Never write Thread.sleep() again β€” auto-waiting WaitEngine
  • 🎯 Tests survive CSS refactors β€” accessibility-first locators (getByRole, getByText, getByLabel)
  • 🩺 SmartLocator + self-healing fallback strategies
  • πŸ” Flaky tests stop failing your build β€” @Retryable + Flakiness radar
  • πŸ“„ YAML config with environment profiles
  • πŸ“Š HTML dashboard report β€” pass-rate gauge, step timeline, dark mode
  • β™Ώ Accessibility in one line β€” accessibility().run() (axe-core bundled)
  • 🌐 UI + API in one suite β€” BaseApiTest + fluent ApiClient
  • ☁️ BrowserStack & Sauce Labs providers built in
  • πŸ“§ Email verification (Mailhog, Mailtrap, Outlook, IMAP)
  • πŸ”’ Test quarantine via committed YAML
  • πŸ₯’ JUnit 5 Β· TestNG Β· Cucumber β€” all first-class
<dependency>
  <groupId>io.github.seleniumboot</groupId>
  <artifactId>selenium-boot</artifactId>
  <version>3.1.1</version>
</dependency>

πŸ”— GitHub Β· Docs

πŸ€– seleniumboot-mcp

AI-Powered Browser Automation via MCP

PyPI Python License: MIT

A Python Model Context Protocol server that lets Claude or GitHub Copilot control a real browser β€” navigate, interact, assert β€” then auto-generate complete Java TestNG / JUnit 5 / Cucumber / pytest code from the recorded session.

Key Features:

  • πŸ› οΈ 85 tools β€” navigate, click, type, assert, screenshot, mock, audit
  • πŸš€ Auto-starts Chrome β€” no ChromeDriver setup needed
  • πŸ“ Generates ready-to-run Java & Gherkin, framework-native
  • πŸ§ͺ Visual regression, network mocking, device emulation
  • πŸ” Page inspector with best-fit CSS selector suggestions
  • 🌐 Claude Desktop, Claude Code & VS Code MCP
pip install seleniumboot-mcp
> Go to https://myapp.com, log in as admin, then
  generate a TestNG test class for the login flow

πŸ”— GitHub Β· PyPI Β· β–Ά Demo

🧩 IDE Tooling β€” IntelliJ & VS Code

Two distinct surfaces, both on the marketplaces:

Selenium Boot (IntelliJ IDEA plugin) β€” the framework experience:

  • πŸͺ„ New Project wizard β€” Spring-Initializr style scaffolding of pom.xml, selenium-boot.yml, testng.xml, sample page object + test
  • πŸ“˜ JSON-Schema for selenium-boot.yml β€” completion, validation, hover docs
  • ▢️ Run/debug configuration β€” profile, config file, test filter, Maven goals

Selenium Boot MCP + VS Code extension β€” the AI experience: one-click registration of the MCP server with JetBrains AI Assistant, GitHub Copilot, and Claude Code.

🌐 Web & Docs

  • seleniumboot.com β€” marketing site built with Astro, deployed via GitHub Actions
  • docs.seleniumboot.com β€” Docusaurus documentation: getting started, configuration, reporting, accessibility, CI, cloud execution, Cucumber, JUnit 5, Gradle, extensibility, recipes

Engineering surface behind it all:

Java Maven Python TypeScript Gradle Astro Docusaurus Actions


πŸ› οΈ Tech Stack

Languages

Java Python JavaScript TypeScript

Automation & Testing

Selenium Cucumber Playwright TestNG JUnit Rest Assured Postman

AI & Developer Tooling

MCP Claude IntelliJ VS Code

DevOps & Build

Jenkins Docker Git GitHub Actions Maven Gradle JIRA

Databases & Cloud

MySQL PostgreSQL MSSQL MongoDB AWS


πŸ“Š GitHub Analytics

GitHub Streak

πŸ“Œ Note: Statistics include contributions from private repositories, the seleniumboot org, and work with PanjatanCoders.


πŸ† Achievements & Highlights

πŸ’Ό Professional Impact

  • 🎯 12+ Years of Industry Experience
  • πŸ—οΈ 10+ Enterprise Frameworks Architected
  • ⚑ 70% Faster Test Execution
  • πŸ“ˆ 40% β†’ 90% Test Coverage Improvement
  • πŸ”„ 15+ CI/CD Pipeline Integrations
  • πŸ‘¨β€πŸ« Mentored 50+ QA Engineers

πŸš€ Open Source & Innovation

  • ⚑ Creator of Selenium Boot β€” live on Maven Central
  • πŸ€– Built seleniumboot-mcp β€” 85-tool MCP server on PyPI
  • 🧩 Shipped 2 JetBrains plugins + 1 VS Code extension
  • 🌐 Designed & shipped seleniumboot.com + full docs site
  • πŸ“š Technical writer & open source maintainer

πŸ’‘ What I'm Passionate About

πŸ”¬ Innovation

  • Building next-gen automation ecosystems
  • Making AI genuinely useful in the test loop
  • Developer experience as a first-class feature
  • Performance, accessibility & security testing

πŸ“š Knowledge Sharing

  • Technical mentoring & coaching
  • Test automation best practices
  • Framework design patterns
  • Documentation that respects the reader

πŸ“ˆ Current Focus

class CurrentFocus:
    def __init__(self):
        self.building = [
            "Selenium Boot β€” core framework (Maven Central)",
            "seleniumboot-mcp β€” AI browser automation server",
            "IntelliJ plugin + VS Code extension",
        ]
        self.improving = ["Docs & discoverability", "Onboarding in under 5 minutes"]
        self.exploring = ["Agentic test generation", "Flakiness prediction", "Visual testing"]

    def goals_2026(self):
        return {
            "framework":  "Grow Selenium Boot into a real community project",
            "ecosystem":  "Ship the VS Code framework extension",
            "content":    "Write the guides I wish existed when I started",
            "mentorship": "Train 100+ engineers in modern automation",
        }

🌐 Connect With Me

LinkedIn GitHub Selenium Boot Portfolio Email


πŸ’­ Quote I Live By

"Quality is not an act, it is a habit." β€” Aristotle

Show Some ❀️ by Starring Selenium Boot!

Footer

Popular repositories Loading

  1. SeleniumAutomationDec2024 SeleniumAutomationDec2024 Public

    Java Selenium Tutorial

    Java 1

  2. fluxion fluxion Public

    Fluxion is a reusable test automation library built with Cucumber, Java, and Selenium. It supports parallel execution, YAML-based locators, HTML reporting, and configurable WebDriver management. De…

    Java 1

  3. prompt_engineering prompt_engineering Public

    This collection is designed to help developers, educators, and AI enthusiasts understand and apply effective prompt engineering techniques for large language models (LLMs) like GPT

    1

  4. TestNGJavaPageObject TestNGJavaPageObject Public

    Java

  5. MyDartProject MyDartProject Public

    my exploration to Dart programming

    Dart

  6. JavaBasic JavaBasic Public

    Java