Skip to content

yosuancrespo/risk-calculator-qa-assignment

Repository files navigation

QA Assessment - Environmental Risk Calculator

Candidate: Yosuan Crespo Date: January 27, 2026

📋 Overview

This repository contains the Quality Assurance assessment for the Phished.io Experienced QA/Test Engineer role.

This submission goes beyond basic manual testing to provide a comprehensive Quality Strategy, including architectural recommendations, automated regression testing and CI/CD process improvements.

📂 Deliverables Structure

File Description
TEST_PLAN.md Start Here. A detailed test strategy, including Gherkin scenarios and a PHP/Laravel Backend Migration Strategy.
BUG_REPORT.md A formal report of the 5 bugs found during manual QA (including the Critical 105% Overflow).
tests/ Automated Vitest suite demonstrating how to reproduce the bugs programmatically.
.github/workflows/ A GitHub Action I created to run tests automatically on PRs (CI/CD).

🛠️ Automated Testing Approach

I implemented a smoke test suite using Vitest to serve as a regression guard.

To run the tests:

# install deps
npm install

# add vitest
npm install -D vitest @testing-library/react @testing-library/jest-dom

# run the tests
npx vitest --run

# or if you prefer an interactive mode:
npx vitest

# or if you added a package.json script:
npm test

About

Comprehensive Test Plan & Bug Report portfolio. Demonstrates strategic planning, risk-based testing, professional defect reporting standards and CI-focused smoke automation using Vitest.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages