Skip to content
View Zion8a's full-sized avatar
  • Student
  • Stockholm

Block or report Zion8a

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

Hi, I'm Johan 👋

Software Testing student in Stockholm, developing toward Quality Engineering with a focus on test design, test automation, system quality and critical use of AI.

I build practical, reviewable projects where quality is demonstrated through testing, documented decisions, verification, measured results and known limitations.

My current main projects are Project Compass and Evidence Transcriber.


What I focus on

  • Quality Engineering: product risk, user flows, traceability and verification
  • Test design: boundary values, equivalence partitioning, exploratory testing and regression
  • Test automation: Playwright end-to-end testing and reliable CI execution
  • API testing: HTTP/API verification with Postman and Newman
  • Engineering foundations: TypeScript, Git/GitHub, CI/CD, data persistence and debugging
  • AI-assisted QA: using AI for analysis and implementation support, with human review and verification
  • Documentation and evidence: test results, technical decisions, limitations and reproducible project notes

Featured projects

Project Compass

Repository · Live demo

Project Compass is a project clarity and project management MVP built with Next.js and TypeScript. It explores how smaller projects can make responsibility, risks, decisions, traceability and current project health visible instead of reducing project work to task tracking alone.

For me, this is primarily a Quality Engineering project. I use it to develop product thinking, risk-based testing, regression testing, test automation and CI while evolving a real application in small, verifiable steps.

Current areas include:

  • Multiple saved projects and active project handling
  • Responsibility for tasks, risks and decisions
  • Risk-to-task and decision-to-task traceability
  • Project Health, Attention Needed and Recommended Next Step
  • Status reporting and Markdown export
  • Playwright end-to-end testing
  • GitHub Actions CI
  • Live deployment on Vercel

The current version stores project data locally in the browser using localStorage. It is not yet a multi-user application.


Evidence Transcriber

Repository

Evidence Transcriber is a Windows-first, local-first transcription project built around an evidence-oriented principle:

preserve the source and raw model output before correcting or interpreting it.

The project separates:

Source / Original → Raw ASR Transcript → Edited Transcript → future AI Interpretation

The current Student Alpha supports a verified local workflow from M4A import to Swedish transcription, human editing, persistent storage, session reopening and TXT export.

The project is particularly focused on:

  • Local speech recognition with whisper.cpp
  • FFmpeg-based audio preprocessing
  • Preservation of the original source
  • Separation of raw and human-edited transcripts
  • Segment timestamps
  • Persistence and data integrity
  • Failure and recovery behaviour
  • Regression testing of provenance-critical behaviour
  • Verification on the actual Windows target machine

The interface is intentionally minimal and runs locally through a browser and local Node.js server. It is not yet a packaged desktop application.

This project gives me a practical environment for exploring both Quality Engineering and the additional quality problems that appear when AI becomes a system component.


QA Career Journey

Repository

This repository documents the earlier and foundational part of my development in software testing.

It contains practical work with:

  • Test design
  • Boundary value analysis and equivalence partitioning
  • Bug reporting
  • Exploratory testing
  • API testing with Postman
  • Newman CLI execution
  • Playwright UI automation
  • Negative scenarios and validation
  • GitHub Actions CI
  • Test documentation

I keep this repository as part of the portfolio because it shows progression from individual testing techniques toward broader Quality Engineering work.


Supporting QA labs

These smaller repositories focus on specific techniques rather than complete products:


Quick review guide

If you only have a few minutes:

  1. Start with Project Compass for my main product and Quality Engineering case.
  2. Open Evidence Transcriber for my current work with local AI, provenance, data integrity and verification.
  3. Review QA Career Journey to see the testing foundations and progression behind the larger projects.
  4. Use the supporting QA labs for focused examples of Playwright, API testing and test design.

Current tools and technologies

Main engineering and QA work

  • TypeScript
  • Playwright
  • Git / GitHub
  • GitHub Actions
  • Next.js
  • Node.js

API and test tooling

  • Postman
  • Newman

Local AI and media processing

  • whisper.cpp
  • FFmpeg

Earlier programming foundations

  • Java
  • JUnit

I treat tools as means to solve and verify problems rather than as portfolio goals in themselves.


What this portfolio is intended to show

This portfolio documents my development from a software testing student toward broader Quality Engineering work.

The goal is not to present every exercise as a finished product or to suggest that I already know everything I am working toward.

Instead, I want the repositories to provide reviewable evidence of how I am learning to:

  • Understand products, users and important risks
  • Design tests around meaningful behaviour
  • Investigate failures and verify fixes
  • Automate important verification
  • Work with persistent data and system state
  • Connect automated testing to CI
  • Build and test software in small, reviewable steps
  • Use AI as an engineering and QA tool while keeping human review and verification explicit
  • Document technical decisions, results, limitations and remaining risks

The progression matters as much as the individual technologies.


Background

Before moving into software testing, I worked with sports development, project management, coaching and education.

That experience continues to influence how I approach technical work: understanding the purpose before choosing the solution, identifying risks early, communicating clearly, working systematically with feedback and improving through repeated verification.

I am now combining that experience with software testing, automation, programming and Quality Engineering while studying toward my software testing qualification.


Contact

Email: johan@bergochhav.nu Location: Stockholm, Sweden GitHub: https://github.com/Zion8a

Pinned Loading

  1. project-compass project-compass Public

    Project clarity MVP focused on responsibility, risks, decisions, traceability and project health, developed as a practical Quality Engineering case with automated verification.

    TypeScript

  2. evidence-transcriber evidence-transcriber Public

    Local-first, evidence-first transcription for Windows, preserving source audio, raw ASR and human-edited transcripts as separate provenance layers.

    TypeScript

  3. api-testing-newman-ci api-testing-newman-ci Public

    QA portfolio repo: Postman collections + Newman CLI + GitHub Actions CI. Smoke + negative API tests with HTML/JUnit reporting.

  4. playwright-ci-starter playwright-ci-starter Public

    UI test automation with Playwright, Page Object Model thinking and GitHub Actions CI.

    HTML

  5. qa-career-journey-v2 qa-career-journey-v2 Public

    Structured QA portfolio covering test design, bug reporting, API testing, Playwright, CI and a practical Reqtest-based test project.

    TypeScript

  6. test-techniques-demo test-techniques-demo Public

    QA portfolio project showing equivalence partitioning, boundary value analysis, and automated testing with Java, Maven, and JUnit 5.

    Java