QA Engineer with a focus on test automation, CI reliability, and building stable, reproducible systems.
I combine structured test design with hands-on development to deliver well-tested, production-ready applications.
ISTQB CTFL certified β’ Background in structured analysis β’ Strong focus on modern QA and automation practices
π― Open to: QA / Test Engineer β’ Test Automation Engineer β’ QA-oriented Developer roles
π Based in Germany β’ Open to relocation within Europe
π£ Languages: English (native), German (professional), Spanish (professional)
Full-stack MERN application with a strong emphasis on testability, system reliability, and CI-backed regression control.
Engineering:
- Layered frontend/backend architecture with clear separation of concerns
- REST API design with authentication and protected routes
- Consistent data handling and CRUD operations
- Deterministic environment configuration for reproducibility
Testing & QA:
- Automated regression across backend, frontend, and E2E layers
- Test isolation and controlled environments (MSW, database lifecycle control)
- API validation and failure-mode testing
- CI integration as a quality gate to prevent regressions
Tech: MongoDB, Express, React, Node.js, JavaScript, TypeScript
Testing: Jest, Supertest, React Testing Library, MSW, Playwright
CI: GitHub Actions
Structured QA artefacts based on the shopping-list-app, demonstrating applied ISTQB principles in a real project.
Includes:
- Risk-based test strategy and prioritisation
- Traceability mapping (requirements β tests)
- Test design (EP, BVA, negative testing)
- Exploratory testing notes and defect reporting
- Severity and priority justification
- Regression planning
Concept: Applying structured QA methodology in a practical, production-style context.
Backend REST API built with Java, Maven, and PostgreSQL, focused on service-layer architecture and data modelling.
Designed to explore structured backend development with an emphasis on correctness, validation, and incremental releases.
Focus areas:
- Layered architecture (controller β service β persistence)
- Relational data modelling and query design
- API design and endpoint structure
- Incremental feature development (v0.x releases)
Current status:
- Functional API implementation complete (v0.2)
- QA validation and automated testing planned next
Tech: Java, Maven, PostgreSQL
Testing: API testing (Postman, early-stage)
Python CLI utility with a clearly separated, testable core focused on deterministic text processing.
Quality:
- Business rule validation and edge case handling
- Isolated unit testing of core logic
- Deterministic output verification
Tech: Python
Testing: pytest
CI: GitHub Actions
JavaScript web utility focused on input validation, usability, and accessibility.
Quality:
- Structured manual testing aligned with ISTQB principles
- Accessibility-aware validation and user feedback
- Edge case handling and input normalisation
Tech: JavaScript, HTML, CSS, Bootstrap
- Risk-based test design and prioritisation
- Manual, API, and automated testing (unit, integration, E2E)
- Test design techniques (EP, BVA, negative testing)
- Exploratory testing and failure-mode analysis
- Structured defect reporting with clear traceability
- Accessibility-focused testing
- CI-integrated regression thinking
- Applying ISTQB principles in practical development environments
Languages: Java, Python, JavaScript, TypeScript, C++, SQL
Backend: REST APIs, service-layer structure, authentication, data validation
Databases: PostgreSQL, MongoDB
Testing: Playwright, Jest, Supertest, React Testing Library, pytest
Tools: Git, GitHub, GitHub Actions (CI), Docker, Maven, Postman, Linux
- Expanding test automation across backend and API layers
- Developing backend systems in Java with a focus on testability
- Bridging development and QA to support end-to-end quality
- Strengthening C++ skills with a focus on embedded systems and low-level performance
- Structured, analytical, and detail-oriented
- Strong focus on reproducibility and reliability
- Comfortable working from specifications and acceptance criteria
- Clear and concise in technical communication and documentation
- Collaborative and pragmatic in problem-solving
π§ Email: joshua-pearson@outlook.com
π LinkedIn: https://www.linkedin.com/in/joshua-pearson-qa
