~/workspace/sean-olson — portfolio
main
sean@olson~/portfolio$

Sean ThomasOlson

QA Automation Engineer

I build test automation that teams actually trust — fast, deterministic suites that catch regressions before they reach users and get out of the way when everything is green. My work sits between development and release: designing frameworks, wiring quality gates into CI/CD, and turning flaky pipelines into a reliable signal.

Over the past seven years I have automated web, mobile and API testing for e-commerce, logistics and fintech products. I care about clean test architecture, sensible test pyramids, and giving developers fast feedback with failure reports that explain why, not just what.

0years in QA automation
0automated tests maintained
0avg. regression time saved
0pipeline stability
skills.spec.ts// every skill below is covered by real-world usage

describe('Toolbox')

TERMINAL — npx playwright test skills.spec.tsbash
Running 18 tests using 6 workers
✓ automation › designs maintainable Page Object & Screenplay frameworks (312ms)
✓ api › validates REST & GraphQL contracts against OpenAPI schemas (188ms)
✓ ci › gates merges with parallelised suites in GitHub Actions & Jenkins (241ms)
✓ performance › load tests critical flows with k6 (406ms)
✓ culture › mentors devs on writing testable code (97ms)
⚠ flaky tests › 0 detected, quarantine empty
 
18 passed (1.4s)

UI & E2E Automation

PlaywrightSelenium WebDriverCypressAppiumWebdriverIO
proficiencyexpert

Languages

TypeScriptJavaPythonSQLBash
proficiencyadvanced

API & Contract Testing

REST AssuredPostman / NewmanPactGraphQLWireMock
proficiencyexpert

CI/CD & Infrastructure

GitHub ActionsJenkinsGitLab CIDockerKubernetes
proficiencyadvanced

Frameworks & Reporting

JUnit 5TestNGpytestCucumber / BDDAllure
proficiencyexpert

Performance & Quality

k6JMeterLighthouse CIaxe-coreISTQB practices
proficiencyadvanced
projects/index.ts// selected work — names generalised for client confidentiality

export const projects = [ ]

Rootline — Playwright E2E Framework E-commerce platform · 2024–2025

Replaced a brittle Selenium suite with a TypeScript Playwright framework built on fixtures, typed page objects and API-seeded test data. Tests run sharded across 12 containers with automatic trace capture on failure.

Regression time cut from 4h 10m to 22 minutes; flaky rate dropped below 0.5%.
PlaywrightTypeScriptDockerGitHub Actions

Contract Guard — Consumer-Driven API Testing Logistics microservices · 2023

Introduced Pact contract testing across 14 microservices with a shared broker and "can-i-deploy" checks in the release pipeline, plus REST Assured suites validating every endpoint against its OpenAPI schema.

Integration incidents in production reduced by 70% within two quarters.
JavaPactREST AssuredJenkins

Canopy — Quality Insights Dashboard Internal tooling · 2022

Built a reporting service that aggregates Allure results from every pipeline, tracks flakiness per test over time and automatically opens tickets for tests that fail intermittently more than three times a week.

Gave 8 squads one shared view of release readiness; adopted company-wide.
PythonFastAPIAllurePostgreSQL

Fieldkit — Mobile Test Automation Fintech banking app · 2021

Set up Appium automation for iOS and Android running on a cloud device farm, with a shared BDD layer so product owners could read and review scenarios for payment and onboarding flows.

Release cadence moved from monthly to bi-weekly with zero critical escapes.
AppiumCucumberJavaBrowserStack
experience.log# git log --career --oneline=false

git log --experience

a7f3c21 HEAD → main · 2023 — present

Senior QA Automation Engineer @ Northwood Commerce

  • Own the test automation strategy for a platform serving 2M+ monthly users.
  • Led the migration from Selenium to Playwright and introduced sharded parallel execution.
  • Defined quality gates (coverage, contract checks, performance budgets) enforced on every merge.
  • Mentor 5 engineers in test design, code review and debugging flaky tests.
4e9b0d8 2020 — 2023

QA Automation Engineer @ Ferngate Logistics

  • Built Java-based API and contract test suites for 14 microservices.
  • Containerised test environments with Docker Compose for reproducible local and CI runs.
  • Introduced k6 load testing for peak-season shipment tracking traffic.
1c0a5f3 2018 — 2020

Junior QA Engineer @ Clayfield Software

  • Transitioned manual regression checklists into automated Selenium + TestNG suites.
  • Wrote clear, reproducible bug reports and maintained test case documentation.
  • Joined sprint ceremonies to shift testing left and refine acceptance criteria.
B.Sc. Computer ScienceSoftware engineering track
ISTQB® Advanced — Test Automation EngineerCertification
LanguagesEnglish · Polish
contact.yml# let's ship something reliable together

contact: open

# contact.yml
name: "Sean Thomas"
surname: "Olson"
role: "QA Automation Engineer"
address: street: "Rzemieslnicza 6" city: "Swiecie" postal_code: "86100" country: "Poland" phone: "+48 609145463"
email: "gescheankenman@gmail.com"
NameSean Thomas Olson
AddressRzemieslnicza 6, 86100 Swiecie, Poland
Phone+48 609145463
Emailgescheankenman@gmail.com
© 2026 Sean Thomas Olson · QA Automation Engineer · All tests passing.
0 errors · 0 warnings README.md
UTF-8 Outfit Swiecie, PL