Summary
Overview
Work History
Education
Skills
Languages
Timeline
Jakub Cichocki

Jakub Cichocki

Bialystok

Summary

Experienced Test Automation Engineer specializing in building robust, maintainable automation solutions using Playwright, TypeScript, Cypress, and API testing frameworks. Proven track record of creating large-scale E2E test suites from scratch, optimizing CI pipelines, and reducing automated test execution time by up to 30%. Strong background in visual testing, REST and GraphQL testing, and complex internal service integrations. Hands-on experience with cloud-based solutions, including AWS S3, DynamoDB, and custom tooling to support test reporting and release validation. Collaborative team player with experience working in international, remote environments and supporting high-quality product delivery.

Overview

5
5
years of professional experience

Work History

Senior Test Automation Engineer

Knowde
07.2022 - 03.2026

Automation using TypeScript Playwright:

  • Creating automated tests from scratch
  • Managing a large E2E test suite (approx. 3,000 scenarios)
  • Integration tests
  • Internal services integration
  • WCAG 2.1 AA accessibility testing
  • Email service integration
  • Visual testing – baselines stored on AWS S3, downloaded on demand (lightweight repository, low S3 costs); approx. 10,000 baselines; effectively a custom full Percy-like implementation
  • REST API and GraphQL testing
  • Python Scrapy – website crawling (dead link testing)
  • DynamoDB, ExpressJS, React – implementation of an application for managing visual tests, comparing test results, and approving changes after release
  • Ability to compare results across environments (current production vs. last release production or test environment)
  • Application also stores links to all reports and supports searching reports by:
    Tested application versions
    Date
  • Reduction of automated test execution time by 30%
  • Implementation of token caching so that the entire CI test run is authorized; authorization is performed once every 6 hours in a separate pipeline, with tokens stored on AWS S3
  • Implementation of Slack bots to streamline the testing process; bots are connected to a dedicated channel, provide full visibility, and can report test results directly to specific users via direct messages
  • JavaScript Chrome extension for efficient work with Allure reports, enabling copying of ready-to-use CLI commands that can be executed on CI or locally
  • Working simultaneously in two international teams
  • Automatic E2E tests documentation using LLM
  • Improving processes by creating custom applications supporting release process
  • Using AI to verify failed tests and fix it if possible
  • Developed custom test automation libraries, enabling easier scripting and increased reusability across projects

Test Automation Engineer

Sii
12.2021 - 07.2022

Implementation and maintenance of automated tests:

  • Implementation and long-term maintenance of automated test suites using Java & Selenium as well as Groovy & SuperBot, covering functional, regression, and end-to-end scenarios
  • Designing and executing API tests in Postman, including validation of business logic, data consistency, and integration between services
  • Preparation of migration scripts and automated tests in Ruby, supporting data migrations and ensuring correctness and stability after system changes
  • Close collaboration with developers, QA engineers, and product owners to analyze requirements, identify test scenarios, and improve overall test coverage
  • Active participation in international, distributed teams, working across different time zones and cultures while maintaining effective communication and delivery standards

Test Automation Engineer

LBPRO
07.2021 - 11.2021

Manual and automated testing:

  • Manual testing using Fiddler and Proxyman for HTTP/HTTPS traffic inspection, request/response analysis, and debugging of client–server communication
  • Creation and maintenance of test documentation, including test cases, test plans, and test scenarios to ensure clarity and repeatability of the testing process
  • Automated API testing with Postman, including building and maintaining comprehensive API documentation and running automated collections using Newman in CI environments
  • Implementation of automated UI tests using Selenium with .NET as well as Cypress with JavaScript, covering critical user flows, regression scenarios, and cross-browser validation

Education

Bachelor of Science - Computer Science

Białystok Univeristy of Technology, Białystok
03-2024

Skills

  • Playwright
  • TypeScript
  • Python
  • Cypress
  • GitHub Actions
  • Bitbucket
  • Postman
  • SQL
  • Python
  • Test plan creation
  • Test data management - Test Rail
  • Collaboration and communication

Languages

English
Advanced (C1)
Polish
Bilingual or Proficient (C2)

Timeline

Senior Test Automation Engineer - Knowde
07.2022 - 03.2026
Test Automation Engineer - Sii
12.2021 - 07.2022
Test Automation Engineer - LBPRO
07.2021 - 11.2021
Białystok Univeristy of Technology - Bachelor of Science, Computer Science
Jakub Cichocki