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 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
rubiksfood/README.md

Hi, I'm Joshua πŸ‘‹

ISTQB CTFL-certified junior QA/Test Engineer with hands-on software development experience and a background in translation, technical communication, and audio technology.

I build and test software with a focus on reliability, testability, and clear documentation. My projects combine structured QA practice, automation, backend development, and audio-focused validation work.

🎯 Open to: QA Engineer β€’ Test Automation Engineer β€’ Software Engineer β€’ Audio QA Engineer

πŸ“ Based in Germany β€’ Open to roles across Europe

πŸ—£ Languages:
English (native) β€’ German, Spanish (professional) β€’ French, Swedish (intermediate)


Featured Projects

🎧 Audio Interface Validation Lab

Cross-platform hardware/software validation project for the Focusrite Scarlett 2i2 audio interface.

This project demonstrates professional QA practice through structured test planning, risk-based testing, traceability, test execution, evidence collection, and final reporting across Windows and Linux environments.

Validation Areas:

  • Device detection and driver/backend configuration
  • Recording and playback workflows
  • Sample rate and buffer size behaviour
  • Reliability, stability, and reconnect recovery
  • Cross-platform compatibility
  • System log analysis
  • Risk analysis and requirements traceability

Platforms:

  • Windows 11, REAPER, ASIO
  • Ubuntu Linux, Ardour, JACK/PipeWire

Documentation:

  • Test Plan
  • Test Strategy
  • Risk Analysis
  • Environment Documentation
  • Test Cases
  • Traceability Matrix
  • Test Execution Results
  • Final Test Summary Report

QA Focus: Manual Testing, Hardware Validation, Audio QA, Cross-Platform Testing, Risk-Based Testing, Test Documentation


🧩 Shopping List App

Full-stack MERN application built with a strong emphasis on reliability, testability, and automated regression coverage.

Engineering:

  • REST API design and authentication
  • CRUD operations and state management
  • Layered frontend/backend architecture
  • CI-backed development workflow

Testing & QA:

  • Backend integration testing
  • Frontend component testing
  • End-to-end testing
  • API validation and failure-mode testing
  • Automated regression coverage across multiple layers

Tech: MongoDB, Express, React, Node.js, JavaScript, TypeScript
Testing: Jest, Supertest, React Testing Library, MSW, Playwright
CI: GitHub Actions


🎡 Audio QA Framework

Python-based framework for automated audio quality validation, QA workflows, and audio analysis.

Designed to demonstrate audio QA principles through automated validation, synthetic test data generation, CI-integrated testing, and structured QA documentation.

Features:

  • WAV file validation
  • Sample rate and channel validation
  • Peak level analysis
  • Clipping detection
  • Start/end silence detection
  • Synthetic audio fixture generation
  • Automated regression testing
  • GitHub Actions CI

Tech: Python, NumPy, SoundFile, Typer, Rich
Testing: pytest
CI: GitHub Actions


β™Ÿ Chess Stats API

Java Spring Boot and PostgreSQL REST API for chess game import and player statistics.

Built to explore backend architecture, data modelling, API design, and QA-focused development workflows.

Focus Areas:

  • Layered architecture
  • Relational data modelling
  • Service-layer design
  • SQL validation
  • Integration testing
  • Incremental versioned releases

Tech: Java, Spring Boot, PostgreSQL, Maven
Testing: API and integration testing


πŸ§ͺ QA Engineering Portfolio

Curated QA artefacts demonstrating an ISTQB-aligned approach to software quality.

Includes:

  • Risk-based test planning
  • Test design techniques: equivalence partitioning, boundary value analysis, negative testing
  • Requirements traceability
  • Defect reporting
  • Exploratory testing
  • Regression planning
  • Test documentation linked to real software projects

Testing & QA Skills

  • Risk-based testing and prioritisation
  • Manual, API, integration, regression, and system testing
  • Test automation and CI-integrated quality workflows
  • Exploratory testing and defect investigation
  • Test design techniques: EP, BVA, negative testing
  • Requirements traceability and documentation
  • Structured defect reporting
  • Root cause analysis and failure investigation
  • Practical application of ISTQB principles

Technical Skills

Languages: Python, Java, JavaScript, TypeScript, SQL, C++
Backend: REST APIs, Spring Boot, Node.js, Express, authentication, data validation
Databases: PostgreSQL, MongoDB
Testing: pytest, Playwright, Jest, Supertest, React Testing Library, MSW, Postman
Tools: Git, GitHub, GitHub Actions, Docker, Maven, Linux


Current Focus

  • Audio QA and audio software testing
  • Test automation and CI/CD workflows
  • Python-based audio analysis tooling
  • Audio DSP fundamentals and signal processing
  • Strengthening C++ for low-level systems and performance-focused development

How I Work

  • Structured, analytical, and evidence-driven
  • Focused on reliability, reproducibility, and clear documentation
  • Comfortable working from specifications and acceptance criteria
  • Strong technical communicator with a background in translation
  • Pragmatic, curious, and collaborative

Contact

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

Pinned Loading

  1. audio-interface-validation-lab audio-interface-validation-lab Public

    Risk-based QA validation project for a USB audio interface covering test planning, cross-platform compatibility, recording/playback validation, recovery testing, traceability, and final reporting.

  2. 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

  3. audio-qa-framework audio-qa-framework Public

    Python-based framework for automated audio quality validation, QA workflows, and audio analysis.

    Python

  4. chess-stats-api chess-stats-api Public

    Java Spring Boot and 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

  5. qa-engineering-portfolio qa-engineering-portfolio Public

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