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)
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)
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.
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)
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
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
- 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
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
- 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
- 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
π§ Email: joshua-pearson@outlook.com
π LinkedIn: https://www.linkedin.com/in/joshua-pearson-qa
