> whoami

WAjeh_

|

I break software before it reaches production. Detail-obsessed QA Engineer turning bugs into build-passes.

WAjeh portrait
test-runner — zsh

> cat about.txt

About Me

Detail-oriented QA Engineer with a passion for hunting down bugs before users ever see them. I combine sharp manual-testing intuition with automation efficiency to help teams ship reliable software, faster.

From writing airtight test cases and exploratory test charters to building Selenium and API test suites wired into CI pipelines, I treat quality as a feature — not an afterthought. I thrive in Agile teams where testing starts on day one, not the day before release.

profile.json
{
  "name": "WAjeh",
  "role": "QA Engineer",
  "focus": ["Manual Testing", "Automation", "API Testing"],
  "tools": ["Selenium", "Postman", "JIRA"],
  "languages": ["Python", "C#", "C++", "SQL"],
  "certification": "Technological Certification — Systems Planning & Programming",
  "based_in": "Jordan",
  "status": "Available for opportunities"
}

> ls ./skills

Skills & Tools

# Manual Testing

  • Test Case Design
  • Exploratory Testing
  • Regression Testing
  • Bug Reporting & Tracking
  • Requirements Analysis

# Automation

  • Selenium WebDriver
  • Cypress
  • Appium
  • TestNG / JUnit
  • Page Object Model

# API & Backend

  • Postman
  • REST API Testing
  • Newman / CI Integration
  • SQL & DB Validation
  • JSON Schema Validation

# Tools & Practices

  • JIRA & TestRail
  • Git & GitHub
  • Jenkins CI/CD
  • Agile / Scrum

# Programming & Databases

  • Python
  • C#
  • C++
  • SQL & Databases

# Web Development

  • HTML5 & CSS3
  • Next.js / React
  • TypeScript
  • PostgreSQL & Prisma
  • Tailwind CSS
  • i18n & RTL Localization

# Game Server Development

  • FiveM Server Development
  • Lua Scripting
  • Server Configuration & Deployment
  • Custom Resources & Scripts

→ See my AI & LLM engineering skills in detail

> ls ./projects

Projects

LIVE

Hatzaa — Quotes SaaS Platform

Full-stack, multi-tenant SaaS for Israeli contractors to build, send and track price quotes. Hebrew/Arabic/English localization with correct RTL, PDF generation, WhatsApp deep-link sending, phone OTP verification, and PayPal-based subscription billing.

Next.jsTypeScriptPostgreSQLPrismai18nPayPal API
LIVE

OmniConvert Pro

Free, browser-based file conversion platform supporting 50+ formats — documents, images, audio and video, up to 100MB — through a drag-and-drop interface. Files are processed client-side and auto-deleted after conversion for privacy.

JavaScriptWeb AppFile ConversionClient-side Processing
LIVE

Quiz & Assessment System

Interactive multiple-choice exam platform with a countdown timer, instant score calculation and a final results report. Full CRUD for questions, attempts and results.

JavaScriptReactNode.jsPHPMySQL
LIVE

Live Analytics & API Dashboard

Real-time dashboard connecting to an external API to display live game server status and data, with Discord OAuth2 login to automatically show each user's rank and permissions.

ReactREST APIsOAuth2Discord API
6/6 PASSED

QA Automation Framework

Page Object Model test suite against SauceDemo — login, cart validation, and a full E2E checkout flow. Auto-captures a screenshot on any failure, reports via Allure, and runs on every push through GitHub Actions CI.

PythonPlaywrightPyTestAllureGitHub Actions
9/9 PASSED

Database QA Automation

Backend/DB-focused test suite for a FastAPI + SQLAlchemy service — verifies data written through the API directly against the database with raw SQL, confirms deletes actually remove rows, and tests negative cases like duplicate primary keys and invalid input.

PythonFastAPISQLAlchemyPyTestSQLite
VERIFIED

Performance & Load Testing

Locust suite simulating a realistic user (login → browse → occasional write, random 1–3s waits) against a live API, reused for both steady Load Testing and 500+ user Stress Testing via scale. Custom thresholds fail the run if avg response time > 500ms or error rate > 1%.

PythonLocustLoad TestingStress Testing
12/12 PASSED

AI & LLM Testing Framework

Evaluates LLM/chatbot responses for quality and safety: hallucination/groundedness checks, prompt-injection & guardrail resistance, latency and token-cost budgets, and JSON schema validation for structured output. Allure attaches the exact prompt/response per test.

PythonPyTestLLM EvaluationAllureGitHub Actions

> whoami --contact

Let's Connect

Open to new opportunities, collabs, or just talking shop about QA. Reach out on any channel below.