Skip to content
View shossain786's full-sized avatar

Block or report shossain786

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