Skip to content
View rubiksfood's full-sized avatar

Block or report rubiksfood

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rubiksfood/README.md

Hi, I'm Joshua πŸ‘‹

QA Engineer with a backend focus, specialising in risk-based testing, CI reliability, and stable, reproducible systems.
I combine structured test design with hands-on development to build verifiable, production-ready software.

ISTQB CTFL certified β€’ Background in structured analysis β€’ Actively developing backend and full-stack applications

🎯 Open to: QA / Test Engineer roles β€’ QA-oriented Developer roles
πŸ“ Based in Germany β€’ Open to relocation within Europe
πŸ—£ Languages: English (native), German (professional), Spanish (professional)


Selected Projects

🧩 shopping-list-app (Full-Stack MERN)

Full-stack MERN application featuring RESTful API design, authentication, state management, and CI-backed automated testing.

Engineering focus:

  • Layered frontend/backend architecture
  • REST endpoint design
  • Database integration
  • CRUD operations with persistent storage
  • Authentication and protected routes
  • Deterministic environment configuration
  • CI-driven regression validation

Testing focus:

  • Unit, integration, and E2E coverage
  • Controlled test environments
  • Test isolation and mocking strategies (MSW)
  • API validation and failure-mode handling

Tech: MongoDB, Express, React, Node.js, JavaScript, TypeScript, Tailwind
Testing: Jest, Supertest, Vitest, React Testing Library, MSW, Playwright
CI: GitHub Actions (CI/CD)


πŸ§ͺ qa-portfolio

Structured QA documentation and test artefacts for the shopping-list-app.

Demonstrates applied ISTQB principles in a practical project context.

Includes:

  • Risk-based test strategy
  • Traceability mapping
  • Test case design (EP, BVA, negative testing)
  • Exploratory testing notes
  • Structured bug reports
  • Severity & priority justification
  • Regression considerations

Focus: Turning theory into professional QA documentation.


β™Ÿ chess-stats-api (v0.1)

REST API built with Java, Maven, and PostgreSQL.

Backend-focused project exploring service-layer structure, database modelling, and endpoint validation.

Designed endpoints for player statistics and game data retrieval.

Focus areas:

  • Layered architecture
  • Data modelling & persistence
  • API design principles
  • Early-stage validation strategy
  • Incremental release structure

Tech: Java, Maven, PostgreSQL
Testing: API testing (Postman)


🧢 knit-converter

Domain-specific Python CLI utility with a unit-tested text-processing core.

Quality focus:

  • Business rule validation
  • Edge case handling
  • Isolated unit testing
  • Deterministic output verification

Tech: Python
Testing: pytest
CI: GitHub Actions


⏱ media-playback-time-converter

JavaScript web utility demonstrating DOM manipulation, input normalisation, and accessibility-focused testing.

Quality focus:

  • Accessibility-aware validation and feedback
  • Structured manual testing aligned with ISTQB principles
  • Edge case handling and input normalisation

Tech: JavaScript, HTML, CSS, Bootstrap


Testing & QA Skills

  • Risk-based test planning and prioritisation
  • Test design techniques (EP, BVA)
  • Accessibility-focused testing
  • Structured test case design with traceability mapping
  • Impact-based severity & priority assessment
  • Exploratory testing & failure-mode analysis
  • CI-based regression thinking
  • Applying ISTQB Foundation principles pragmatically

Technical Skills

Languages: Java, Python, JavaScript, TypeScript, C++, SQL, HTML/CSS
Backend: REST APIs, service-layer structure, database modelling
Databases: PostgreSQL, MongoDB
Testing: Jest, Supertest, Vitest, React Testing Library, Playwright, pytest
Tools: Git, GitHub, GitHub Actions (CI), Maven, Postman, Linux, VS Code, Visual Studio


Current Focus

  • Strengthening automation structure and long-term maintainability
  • Expanding backend system design in Java
  • Deepening knowledge of CI reliability and deterministic environments
  • Continuing structured growth toward backend-oriented QA roles

How I Work

  • Structured and detail-oriented
  • Comfortable working from specifications and acceptance criteria
  • Strong written communicator for technical documentation
  • Collaborative and pragmatic in problem-solving
  • Focused on shared ownership of quality

Contact

πŸ“§ Email: joshua-pearson@outlook.com
πŸ”— LinkedIn: https://www.linkedin.com/in/joshua-pearson-qa

Pinned Loading

  1. shopping-list-app shopping-list-app Public

    Full-stack MERN app with user auth + Backend testing (jest, supertest), Frontend testing (Vitest, RTL, MSW), & E2E testing (Playwright)

    JavaScript

  2. qa-portfolio qa-portfolio Public

    Curated QA artifacts demonstrating an ISTQB-aligned approach to test planning, risk-based testing, and defect documentation, based on multiple projects including a full-stack application.

  3. chess-stats-api chess-stats-api Public

    In Progress: Java Spring Boot + PostgreSQL REST API for chess game import and player statistics, designed with integration testing, SQL validation, and CI to simulate real-world QA workflows.

    Java

  4. knit-converter knit-converter Public

    Python CLI tool for converting US knitting terminology to UK equivalents in PDF patterns, with a unit-tested text-processing core and CI-verified test execution.

    Python