Skip to content
View CypherMorgan's full-sized avatar

Block or report CypherMorgan

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.

Content in all repositories owned by your account will be closed.
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
CypherMorgan/README.md

πŸ‘‹ Hi, I'm Cypher Morgan

QA Automation Engineer & SDET

Building scalable Quality Engineering platforms for UI, API, database, accessibility, visual, and end-to-end system validation. Expert in Playwright, PyTest, Docker, and CI/CD-integrated automation pipelines.

GitHub Portfolio Open To Work


Typing SVG


πŸ”¬ About Me

QA Automation Engineer passionate about automation architecture, quality engineering practices, test reliability, and maintainable testing systems. I design modern automation frameworks using Playwright, Python, PyTest, Docker, GitHub Actions, SQLAlchemy, and Allure Reporting with CI/CD-integrated execution pipelines.

  • πŸ§ͺ Testing expertise: UI, API, Database, Accessibility, Visual, E2E
  • πŸ—οΈ Framework design: Page Object Model, Request Builders, Schema Validation, Contract Testing
  • πŸ€– AI in QA: Building AI-augmented tools for requirement analysis, test generation, and failure diagnostics
  • 🐳 Infrastructure: Docker, Docker Compose, GitHub Actions, Parallel Execution
  • πŸ“Š Reporting: Allure Reports, Structured Logging, Trace Collection, Execution Analytics

πŸš€ Featured Projects

πŸ† Nexus Quality Engineering Platform

Repo Playwright PyTest Docker Allure

Production-inspired Quality Engineering platform designed around modern SDET practices and multi-layer validation.

Engineering Highlights:

  • 🎭 Playwright + PyTest automation platform supporting UI, API, database, accessibility, visual, and end-to-end testing
  • πŸ“ Reusable Page Object Model architecture with browser abstraction and environment-driven execution
  • πŸ”— API automation framework with request builders, authentication clients, schema validation, and contract testing foundations
  • πŸ—„οΈ Database validation layer using SQLAlchemy with reusable query execution and assertion utilities
  • β™Ώ Accessibility validation using axe-core and automated accessibility scanning
  • πŸ“Έ Visual regression testing with baseline comparison workflows
  • πŸ“ Structured logging, observability utilities, execution metrics, and reporting integrations
  • 🐳 Containerized execution using Docker and Docker Compose
  • βš™οΈ CI/CD workflows for smoke, regression, scheduled execution, and artifact collection
  • πŸ“Š Allure reporting with screenshots, traces, environment metadata, and execution analytics

Architecture Layers: UI Automation β€’ API Testing β€’ Database Validation β€’ Accessibility Testing β€’ Visual Testing β€’ Reporting & Observability β€’ Docker Execution β€’ CI/CD Automation

Tech Stack: Playwright β€’ Python β€’ PyTest β€’ FastAPI β€’ SQLAlchemy β€’ SQLite β€’ Docker β€’ Docker Compose β€’ GitHub Actions β€’ Allure Reports β€’ pytest-xdist β€’ Axe-Core


⚑ CypherPilot β€” AI-Powered Quality Engineering Platform

Repo Live Demo CI Python 3.12 FastAPI React TypeScript Docker

AI-augmented Quality Engineering platform that helps QA engineers and SDETs analyze requirements, generate API test suites, and diagnose automation failures β€” using AI as an accelerator, not a crutch.

Features:

Module Status Description
Requirement Analysis βœ… Working Upload product requirements, get structured test cases, boundary values, and edge cases via AI
API Test Generation βœ… Working Paste an OpenAPI spec, get ready-to-run pytest test suites generated by AI
Failure Analysis πŸ”œ Coming Analyze test run logs and pinpoint root causes

Key Design Decisions:

  • πŸ€– Provider-agnostic AI layer β€” business modules never know which provider is used. Supports Ollama (local/offline) and OpenRouter (cloud β€” GPT-4o, Claude, Gemini)
  • πŸ“ Prompt templates as versioned Markdown files β€” no hardcoded prompt strings in Python. Edit prompts without code changes
  • 🧩 Feature-first modular architecture β€” each capability is an independent module with strict no-cross-import rules
  • ⚑ Async-first β€” FastAPI async endpoints, SQLAlchemy 2.0 async sessions, httpx for provider communication
  • πŸ—ƒοΈ Single-table embedded JSONB schema β€” sessions, inputs, and outputs in one analysis_sessions table

Tech Stack: Python 3.12 β€’ FastAPI β€’ Pydantic v2 β€’ SQLAlchemy 2.0 β€’ PostgreSQL 16 β€’ React 19 β€’ TypeScript β€’ Vite β€’ TanStack Query β€’ Tailwind CSS β€’ Docker Compose β€’ Alembic β€’ Ollama β€’ OpenRouter β€’ structlog β€’ httpx β€’ 194+ Tests

Live demo: cyphermorgan.github.io/cypherpilot

Note: The GitHub Pages site is a static UI preview. API features require a running backend.


βš™οΈ Fullstack QA Automation Framework

Repo Python Selenium PyTest Docker

Automation framework supporting UI, API, database, and end-to-end workflow validation.

Highlights:

  • πŸ“ Modular automation architecture using Selenium, PyTest, and Page Object Model design
  • πŸ”— API automation using Requests, Postman, and Newman
  • πŸ—„οΈ Database validation using SQLite
  • 🐳 Dockerized execution using Selenium Grid and Docker Compose
  • ⚑ Parallel execution with pytest-xdist
  • βš™οΈ GitHub Actions CI/CD integration
  • πŸ“Š Allure reporting with screenshots, logs, and execution artifacts

Tech Stack: Python β€’ Selenium β€’ PyTest β€’ Requests β€’ Postman β€’ Newman β€’ SQLite β€’ Docker β€’ Selenium Grid β€’ GitHub Actions β€’ Allure Reports


🧰 Technical Skills

Languages

Python β€’ TypeScript β€’ SQL β€’ JavaScript

Automation & Testing

Playwright β€’ Selenium WebDriver β€’ PyTest β€’ pytest-xdist β€’ API Testing β€’ Requests Library β€’ Postman β€’ Newman β€’ Data-Driven Testing β€’ Cross-Browser Testing β€’ Regression Testing β€’ End-to-End Testing

Quality Engineering

Accessibility Testing (axe-core) β€’ Visual Regression Testing β€’ Database Validation (SQLAlchemy) β€’ Schema Validation β€’ Contract Testing β€’ Test Reporting & Analytics β€’ Test Architecture Design β€’ Page Object Model β€’ Quality Engineering Platforms

DevOps & CI/CD

Docker β€’ Docker Compose β€’ GitHub Actions β€’ CI/CD Pipelines β€’ Parallel Execution β€’ Containerized Testing β€’ Selenium Grid

Reporting & Observability

Allure Reports β€’ Structured Logging (structlog) β€’ Trace Collection β€’ Screenshot Capture β€’ Execution Analytics

Backend & Database

FastAPI β€’ SQLAlchemy 2.0 β€’ PostgreSQL 16 β€’ SQLite β€’ Alembic β€’ Pydantic v2 β€’ REST API Design β€’ Async Python

Frontend

React 19 β€’ TypeScript β€’ Vite β€’ TanStack Query β€’ Tailwind CSS β€’ shadcn/ui

AI & Infrastructure

Ollama β€’ OpenRouter β€’ Prompt Engineering β€’ LLM Integration β€’ Provider Abstraction β€’ Jinja2 Templating β€’ AI-Augmented Testing

Tools

Git β€’ GitHub β€’ Jira β€’ Chrome DevTools β€’ Postman β€’ Swagger/OpenAPI β€’ uv β€’ Ruff β€’ mypy β€’ pre-commit


🧠 Core Strengths

Area Expertise
Automation Framework Development Designing scalable, maintainable test frameworks from the ground up
Playwright Automation Modern browser automation with cross-browser, auto-wait, tracing, and network interception
API Testing & Validation Request builders, schema validation, contract testing, auth clients
Database Testing SQLAlchemy-based validation, query execution, data integrity checks
Accessibility Testing axe-core integration for WCAG-standard automated scanning
Visual Regression Testing Baseline comparison workflows for pixel-perfect validation
Dockerized Test Execution Reproducible, scalable containerized environments
CI/CD Test Automation Smoke, regression, scheduled execution, artifact collection
AI-Augmented QE AI-powered requirement analysis, test generation, failure diagnostics

❓ Frequently Asked Questions

Who is Cypher Morgan?

Cypher Morgan is a QA Automation Engineer and SDET specializing in building scalable Quality Engineering platforms for UI, API, database, accessibility, visual, and end-to-end system validation. Expert in Playwright, PyTest, Docker, GitHub Actions, and Allure Reporting with CI/CD-integrated execution pipelines.

What automation frameworks do you use?

I specialize in Playwright with PyTest for modern automation frameworks, and also have extensive experience with Selenium WebDriver, Requests library for API testing, Postman, Newman, and data-driven testing approaches. All frameworks follow the Page Object Model (POM) design pattern for maintainability.

What is the Nexus Quality Engineering Platform?

The Nexus Quality Engineering Platform is a production-inspired QE platform built with Playwright and PyTest supporting UI, API, database, accessibility, visual, and end-to-end testing. Features Docker containerized execution, CI/CD via GitHub Actions, Allure reporting with screenshots and traces, SQLAlchemy-based database validation, axe-core accessibility scanning, and baseline comparison visual regression. View on GitHub.

What is cypherpilot?

cypherpilot is an AI-powered Quality Engineering platform that helps QA engineers analyze requirements, generate automated API test suites, and diagnose automation failures. Features a provider-agnostic AI infrastructure supporting Ollama (local) and OpenRouter (cloud), FastAPI async backend, React + TypeScript frontend, Docker Compose deployment, and 194+ automated tests. Live demo | GitHub.

What types of testing do you specialize in?

UI automation (Playwright, Selenium) β€’ API testing & validation (Requests, Postman, Newman, schema validation, contract testing) β€’ Database testing (SQLAlchemy, SQLite, PostgreSQL) β€’ Accessibility testing (axe-core, WCAG) β€’ Visual regression testing (baseline comparison) β€’ End-to-end workflow validation β€’ Cross-browser testing

Are you open to remote QA roles?

Yes. Actively open to remote QA Automation Engineer, SDET, Quality Engineer, and Software Test Engineer roles, with a primary focus on Python-based QA automation and Quality Engineering positions.

What CI/CD tools do you use?

GitHub Actions for CI/CD pipelines (smoke, regression, scheduled, artifact collection) β€’ Docker & Docker Compose for containerized environments β€’ pytest-xdist for parallel execution across multiple CPU cores.


πŸ“« Open To

Role Type
QA Automation Engineer Remote
SDET Remote
Quality Engineer Remote
Software Test Engineer Remote
Python-based QA Automation Remote
AI-Augmented Testing Roles Remote

⚑ Current Focus

Playwright Automation β€’ Quality Engineering Platforms β€’ API & Database Validation β€’ CI/CD Test Infrastructure β€’ Reliability Engineering for Tests β€’ AI-Augmented Quality Engineering



πŸ“Š GitHub Stats

GitHub Stats Top Languages

GitHub Activity Graph


πŸ’¬ Let's Connect

GitHub CypherPilot Demo


GitHub contribution snake animation

Pinned Loading

  1. nexus-quality-engineering-platform nexus-quality-engineering-platform Public

    Production-inspired QA Automation Framework built with Playwright, Pytest, API Testing, Database Validation, Docker, GitHub Actions, and Allure Reporting.

    Python

  2. cypherpilot cypherpilot Public

    AI-powered Quality Engineering Platform built with FastAPI, React, PostgreSQL, and Docker for requirement analysis, API test generation, and automation failure analysis.

    Python

  3. fullstack-qa-automation-framework fullstack-qa-automation-framework Public

    Hybrid QA Automation Framework (UI + API + DB) using Selenium, PyTest, FastAPI, Postman/Newman, Allure, and CI/CD with GitHub Actions.

    HTML

  4. hybrid-qa-automation-framework hybrid-qa-automation-framework Public

    Hybrid QA Automation Framework combining UI (Selenium), API (requests), and Postman (Newman) testing with PyTest. Implements Page Object Model, environment-driven configuration, and hybrid UI+API w…

    Python