artur@wieczorek: ~

$ whoami

Artur Wieczorek

$ cat role.txt

Software Engineer in Test / Test Automation & QA

I test complex backend systems, platforms and APIs - building the automation, tooling and performance pipelines that let teams ship with confidence.

artur@wieczorek:~$type a command - try help
location: Poznań, Poland focus: backend / APIs / performance / CI/CD experience: 13+ yrs in QA

// function about()

About

I'm a Software Engineer in Test with over a decade of experience testing complex, distributed backend systems - from marketing-data platforms and fintech services to a global blockchain network. My focus is the unglamorous work that makes releases trustworthy: end-to-end and API test automation, performance profiling with regression tracking, and the tooling and CI pipelines that hold it all together.

For the past several years I've worked on Cardano at Input Output Global, owning release validation for core components and building automation that runs across multiple blockchain networks. I'm comfortable going deep - reading the product's source to find a root cause, generating millions of test vectors at scale, or writing the script that turns a day of manual work into a one-click pipeline.

I have a strong programming and computer-science background (MSc in Technical Physics), I'm a quick learner, and I genuinely enjoy the craft - clean tooling, reproducible results, and quality you can actually measure.

// const principles = [

How I Work

01

Automate the tedium, not the thinking

Automation exists to buy back time for the part that needs a human - deciding what's worth testing and why. A pipeline nobody understands is just faster noise, so I build tooling that's documented, reproducible and boring to operate.

02

Reproducible, or it didn't happen

A bug you can't reproduce is a rumour; a number you can't reproduce is an opinion. I pin environments, capture inputs and make results repeatable - that's what turns "works on my machine" into something a team can actually act on.

03

Measure before you trust

"It feels faster" is not a result. Baselines, historical tracking and regression detection turn gut feeling into evidence - and catch the slow drift that no single test run would ever reveal on its own.

04

Follow the symptom down to the source

The quickest route to a real fix is often the product's own code, one layer deeper than the bug report suggests. I'd rather spend an hour reading the source and find the root cause than ship a workaround that quietly hides it.

05

Treat AI as a power tool, not a threat

I use AI the way I use any sharp tool - to clear drudgery, explore faster and pressure-test my own thinking - rather than resisting it. The engineer still owns the judgement, the review and the accountability; AI just gets me to the problems that actually matter sooner.

];

// git log --career

Experience

Nov 2019 - Present

Software Engineer in Test

  • QA & release validation across core Cardano components: cardano-node, cardano-db-sync, SMASH, cardano-rest, cardano-explorer, RT-View.
  • Primary QA owner for Cardano CLI & Stake Pools during the Friends & Family testnet and the Shelley mainnet launch - transactions, delegation, pool lifecycle, metadata.
  • Designed the first test-automation framework for the CLI; built end-to-end release pipelines for cardano-db-sync with full sync, snapshot validation and historical performance regression tracking.
  • Root-cause analysis in Haskell components (cardano-cli, cardano-ledger) with fixes contributed upstream.
  • Across the wider ecosystem: built high-throughput claim-generation tooling for the Midnight Glacier Drop (40M+ test vectors across Bitcoin, Cardano, Solana, XRP) and ran end-to-end testing of the USDCx ETH integration - EVM transactions and smart-contract flows.
PythonpytestBash Node.jsGitHub ActionsBuildkite DockerAWSPostgreSQLREST APIs
Aug 2017 - Oct 2019
F-Secure / Poznań

Senior QA Engineer

  • Back-end & front-end test automation for the Protection Service for Business platform.
  • End-to-end REST API and integration tests (Node.js, Java, JUnit 5); front-end E2E with Protractor.
  • Continuous integration with Jenkins, Job DSL and custom Groovy shared libraries; AWS (EC2, Lambda, S3, CloudFormation).
JavaJUnit 5Node.js ProtractorJenkinsGroovyAWS
Dec 2016 - Jul 2017
4finance IT / Warsaw

QA Engineer

  • Java/Groovy test automation across continuous-delivery platform products.
  • Front-end with Selenium WebDriver / Geb, Spock, Cucumber; back-end with rest-assured / Retrofit, JUnit.
  • Integration & white-box tests, manual functional / non-functional testing, CI with Jenkins.
JavaGroovySpock SeleniumCucumberrest-assured
Dec 2015 - 2016
MYJAR / Tallinn

Senior QA Engineer

  • Automated tests powering continuous integration & build verification.
  • Front-end: Java, Maven, WebDriver, TestNG, Protractor, Jasmine/Mocha. Back-end: Java, Spring-JDBC, Unirest, Node.js, Frisby.js.
  • CI framework maintenance (Jenkins), test reporting, reviews and process improvements.
JavaTestNGWebDriver MavenNode.jsJenkins
Apr 2015 - Nov 2015
StepStone Services / Brussels & Warsaw

Automation Engineer

  • Scalable, maintainable test procedures for web applications (Java, WebDriver, TestNG, Maven).
  • RESTful web-service automation with Java + rest-assured; functional, regression and exploratory testing.
  • Integration of the automation framework with Jenkins CI.
JavaWebDriverTestNG rest-assuredJenkins
Aug 2012 - Mar 2015
Acxiom Corporation / Remote

Test Engineer

  • Built a test framework for a Data Management service (UNIX: Bash/Perl).
  • RESTful web-service automation (Java + rest-assured) and web-app automation (Selenium WebDriver, Page Object Model).
  • SOAP testing with SoapUI; system monitoring, RPM/yum package management and log analysis.
JavaBashPerl Seleniumrest-assuredSoapUI

// ls ./selected-work

Selected Work

midnight / glacier drop

Claim-Generation Tooling at Scale

On the Midnight Glacier Drop, I automated signed claim-payload generation across Bitcoin, Cardano, Solana, XRP and more. Designed for parallelism and batching, and re-engineered with streaming I/O to break Node.js memory limits on datasets that defeated the original approach.

40M+test vectors generated
5+blockchains supported
usdcx / eth integration

EVM / Smart-Contract UI Testing

Validated an ETH integration feature end-to-end: USDC and xReserve smart-contract flows, wallet data handling (Cardano address extraction, MetaMask balance checks) and EVM gas-fee logic for approve/deposit calls, including dark/light branding.

cardano-cli / launch-critical

Cardano CLI & Stake Pools

Primary QA owner for the CLI and stake-pool functionality through the Friends & Family testnet and the Shelley mainnet launch - transactions, delegation, pool registration and retirement, and metadata. Built the first test-automation framework for these flows and validated every official Stake Pool tutorial. Found and fixed a critical fee-parameter ordering bug deep in the CLI.

cardano-db-sync / release & performance

Release & Performance Pipelines

End-to-end release validation for cardano-db-sync: full syncs from clean state, snapshot creation and restoration, and CPU/RAM/sync-time profiling with historical regression detection across preview, preprod and mainnet - plus root-cause fixes contributed upstream to the product itself.

cardano-node-tests / automation

Test Automation & Services

Designed reusable test services and automated coverage in the cardano-node end-to-end framework - including a db-sync snapshot service with freshness checks and full SMASH service support for integration testing.

conway era / governance

Governance & Conway-Era Testing

Automated validation of Conway-era governance and configuration-dependent behaviour: protocol-parameter update proposals (CIP-0080 -> CIP-0083), treasury donations and withdrawals, and conditional governance-event processing in db-sync.

$ git log --author=ArturWieczorek --merged -n 10 // newest first

// cat toolbox.json

Toolbox

# languages

PythonBashJava JavaScriptC#C++ SQLGroovyHaskell (analysis)

# testing

pytestJUnitTestNG SeleniumWebDriverProtractor rest-assuredCucumberSpock JMeterSoapUI

# infra & ci

DockerAWSGitHub Actions BuildkiteJenkinsLinux GitPostgreSQLMySQL

// ls ~/open-source

Open Source & Tools

cardano-db-sync-monitoring
A/B testing toolkit for cardano-node and cardano-db-sync - monitors with multi-process disambiguation, gap-aware plotters with A/B overlay, and per-era / per-epoch reporting.
cardano-db-sync-compare
Server-side comparator that checks whether two cardano-db-sync PostgreSQL databases hold identical blockchain data - useful for validating migrations and refactors.
github.com/ArturWieczorek ->
More projects, experiments and contributions.

// echo $CONTACT

Get in touch

$ locationPoznań, Poland