AegisQA — AI-Driven Full Stack Test Automation
AegisQA — AI-Driven Full Stack Test Automation
Overview
AegisQA is a work-in-progress test automation platform built as a monorepo. The UI module uses Playwright with TypeScript, page objects and fixtures; the API module uses REST Assured with Java and TestNG, typed API clients and central configuration. Both run against a local ParaBank banking application in Docker. The roadmap adds database validation on PostgreSQL, AI-assisted test generation with Google Gemini, and CI/CD with reporting.
23 Automated Tests (11 UI · 12 API)
Page Object Model & Shared Config
Runs Against ParaBank in Docker
Roadmap: DB, AI Generation, CI/CD
Challenge & Solution
The Challenge
UI, API and database checks usually live in separate tools and repositories, so one business flow (log in, open an account, transfer money) is verified in pieces, with duplicated configuration and test data.
The Solution
Built the foundation as one monorepo with shared configuration and types: a Playwright + TypeScript UI module with page objects and fixtures, and a REST Assured + TestNG API module with typed clients, both against a local ParaBank instance in Docker. Fixed base-URL resolution and the wait strategy so the UI suite runs reliably, then planned the next sprints: database validation, AI-assisted test generation and CI/CD.
Key Features
UI and API in One Repository
Playwright (TypeScript) and REST Assured (Java) suites share configuration and types, and exercise the same banking flows.
Clean Architecture
Page objects and fixtures for the UI, typed API clients and a central config manager for the API, a shared module for both.
Reproducible Environment
ParaBank and PostgreSQL run in Docker Compose, so every test run starts from the same, local system under test.
Planned: AI and CI/CD
Next sprints: database validation, AI-assisted test generation with Google Gemini, and GitHub Actions with Allure reporting.
Gallery
Technologies Used
Tags
Results & Impact
11 Playwright UI tests and 12 REST Assured API tests
All active UI tests passing against the local Docker environment
Database validation, AI-assisted generation, CI/CD with reporting, documentation