Piotr Gęsicki, Developer in Gdynia, Poland
Piotr is available for hire
Hire Piotr

Piotr Gęsicki

Verified Expert  in Engineering

Test Automation Developer

Gdynia, Poland

Toptal member since May 7, 2019

Bio

Piotr is a passionate engineer with over 15 years of experience in testing and QA, working on a range of projects, such as blockchain/DeFi, banking, shipping, medical, marketing, education, EDA, and hardware. His main field of expertise is test automation with different testing frameworks and technologies. He supports his projects as a full-stack developer on demand. In addition, Piotr is a strong team player and a solid code contributor.

Portfolio

Yolo Labs
Go, Docker, GitHub Actions, QA Automation, E2E Testing, Test Planning
Sifchain Finance
TypeScript, React, Playwright, Docker, GitHub Actions, SQL, ETL, Amazon EC2...
Coreum
Go, JavaScript, Vue

Experience

  • Object-oriented Programming (OOP) - 10 years
  • Quality Assurance (QA) - 10 years
  • E2E Testing - 9 years
  • Playwright - 3 years
  • TypeScript - 3 years
  • JavaScript - 3 years
  • Selenium WebDriver - 3 years
  • Go - 2 years

Availability

Part-time

Preferred Environment

Cypress, Visual Studio Code (VS Code), TestCafe, JavaScript, TypeScript, Playwright, Go

The most amazing...

...system I've worked on is a margin trading platform easily deployable on any Cosmos SDK blockchain with a unique auto-hedging and concentrated lending features.

Work Experience

QA Engineer

2024 - 2024
Yolo Labs
  • Built robust test plans for different project milestones.
  • Implemented E2E test scenarios in Go to enhance product quality and test coverage.
  • Enhanced test automation framework capabilities with new features.
Technologies: Go, Docker, GitHub Actions, QA Automation, E2E Testing, Test Planning

Senior Software Engineer

2023 - 2024
Sifchain Finance
  • Built front-end and back-end components of the new margin trading platform. Identified, investigated, and fixed numerous issues during the development phase.
  • Enhanced product testability by allowing connecting to multiple blockchain networks dynamically via browser.
  • Built E2E testing framework for the new margin trading product to enhance test coverage of product features. Then, I implemented test scripts for different use cases.
  • Developed smart contracts in Solidity and deployed them on the Ethereum network.
  • Implemented effective SQL queries to retrieve and update data from ETL.
  • Managed legacy DEX product in Vue and implemented new features.
  • Developed and reviewed blockchain code and assisted in protocol upgrades to new versions.
  • Developed AI-code collaboration platform features by combining blockchain with LLMs through Python and LangChain.
Technologies: TypeScript, React, Playwright, Docker, GitHub Actions, SQL, ETL, Amazon EC2, Prisma, DBeaver, PostgreSQL, Large Language Models (LLMs), Python, LangChain, Solidity, Earned Value Management (EVM), Cosmos SDK, Go, Vue, Vercel, Next.js, Node.js, Object-oriented Programming (OOP)

QA Engineer

2023 - 2023
Coreum
  • Developed blockchain E2E test scripts in Go to enhance regression and smoke test coverage of new features.
  • Built automation scripts to help migrate blockchain data from XRP Ledger to Cosmos.
  • Managed and enhanced technical documentation of the project.
Technologies: Go, JavaScript, Vue

Senior Software Test Engineer

2021 - 2022
Sifchain Finance
  • Developed E2E automation framework for decentralised exchange app.
  • Developed Python test scripts for the protocol as part of system integration testing.
  • Created and maintained regression testing framework. Manually executed tests. Built test plans for different milestones of the project (e.g., margin trading).
Technologies: Quality Assurance (QA), QA Automation, Playwright, JavaScript, Python, TypeScript, Regression Testing, System Integration Testing (SIT)

QA Engineer (via Toptal)

2019 - 2021
Toptal Client
  • Built E2E UI test automation frameworks from scratch.
  • Implemented API test automation layer inside existing frameworks.
  • Established QA processes, including strategy, test environments, and reporting.
  • Implemented new E2E BDD scenarios into the existing framework.
Technologies: Cucumber, Capybara, Ruby, SuperTest, Mocha, Axios, Cypress, TestCafe, JavaScript

Senior QA

2019 - 2020
Roman Health Ventures Inc
  • Enhanced existing E2E UI testing automation framework.
  • Implemented API testing layer in test automation framework.
  • Guided QA process improvements as well as manually tested the product.
Technologies: Axios, TestCafe, JavaScript

Senior Test Automation Engineer

2019 - 2019
Nordea (via JIT Team)
  • Developed new scenarios for the end-to-end UI test automation framework.
  • Created additional scenarios for the API testing framework.
  • Suggested improvements to enhance existing QA processes.
Technologies: REST Assured, Selenium WebDriver, Java

QA Lead/Test Automation Engineer

2018 - 2019
The Signal Group (via JIT Team)
  • Implemented new test scripts and UI test framework enhancements.
  • Executed both automated and manual testing as well as maintained CI scripts.
  • Improved testing processes within company as well as coached other team members.
Technologies: Postman, Git, Azure DevOps, JavaScript, C#, TestCafe, TypeScript

Test Automation Architect

2016 - 2018
Nordea (via JIT Team)
  • Created automated UI test frameworks from scratch (one BDD, one non-BDD).
  • Implemented automated test scripts and executed and debugged test cases.
  • Managed test data with REST API and test environments.
Technologies: IntelliJ IDEA, Bamboo, Git, REST Assured, JUnit, Java SE, Selenium WebDriver, Watir, Cucumber, Ruby

Test Manager/Senior Test Manager

2016 - 2018
Nordea (via JIT Team)
  • Defined and implemented test strategy for the project.
  • Set the regression suite for the projects from scratch.
  • Managed daily testing and allocated resources, leading two small teams.
  • Provided guidance for other team members and stakeholders.
  • Designed, implemented, and executed test cases for performance and functional testing.
  • Coordinated user acceptance testing and executed manual testing when needed.
  • Worked closely with external stakeholders to manage their expectations.
  • Managed test data and test environments for E2E and regression testing.
  • Wrote and maintained the master test plan documents for the projects.
Technologies: Apache JMeter, GRC, SQL, Zephyr, Jira

Senior Software Validation Test Engineer

2014 - 2016
Intel Corporation
  • Acted as a test lead overseeing a 5-person team of both junior and senior specialists.
  • Created and/or maintained test documents for the project, including test strategy, master test plan, test specifications, and use case specifications.
  • Implemented automated test scripts and developed automated test infrastructure.
  • Designed, implemented, and executed manual and automated test cases for both functional and non-functional testing.
  • Helped create and then validated proper software requirements to enhance product testability.
  • Set up and maintained hardware devices in the labs.
Technologies: Vdbench, I/O, PC, Jira, Jama Requirements Management, Windows PowerShell, XML, Git, .NET, C#

Software Test Engineer

2013 - 2014
GFT
  • Implemented automated test scripts for end-to-end scenarios.
  • Created and maintained test data as well as test environments.
  • Managed daily testing for different projects and executed both manual and automated testing.
  • Implemented many test cases for functional testing.
Technologies: Ubuntu, VirtualBox, Jira, NetBeans, Eclipse, Jenkins, Apache Tomcat, Apache Maven, Git, Perl, JUnit, TestNG, Selenium WebDriver, Java SE

Quality Assurance Engineer

2009 - 2013
Mentor Graphics
  • Created test plans for functional and performance testing.
  • Designed and implemented test cases as well as automated test scripts.
  • Executed automated and manual testing and prepared test infrastructure.
Technologies: Primetime, Shell, IBM Rational ClearQuest, Subversion (SVN), Tcl, Shell Scripting, Sed, AWK, Perl, VHDL, Verilog, Red Hat Linux

Software Developer

2007 - 2008
Domdata AG
  • Created a DLL library to enhance the existing system.
  • Analyzed existing systems. Implemented new requirements and fixed bugs.
  • Created specification documents to enhance project documentation.
Technologies: Borland C, Visual Studio, Delphi, XML, Boost, Standard Template Library (STL), C++

Experience

Web3 Margin Trading Platform

https://gtk-margin.com
React-based margin trading app that can be easily deployable on any Cosmos SDK blockchain because of its off-chain processing capabilities and messaging system. The platform has unique concentrated lending and auto-hedging features, making it very appealing to both traders and liquidity lenders. For the latter, the platform can serve as a passive income source.

My role was to lead overall QA and testing efforts in both manual and automated testing. On top of that, I built front-end components in React and TypeScript, as well as back-end features with Node.js and Next.js. I enhanced the product for effective testability by allowing the front-end app to dynamically switch connected blockchain networks.

Signal Ocean Platform

https://app.signalocean.com/
I led the testing efforts for the Signal Ocean Platform, which provides a series of intuitive dashboards for closely tracking shipping markets.

Functionalities:
• Obtain dynamically generated tonnage and position lists that you can filter, sort, and drill down into to instantly assess tonnage availability around the world.
• Leverage all the information provided by the platform’s algorithms to estimate daily profitability (TCE) for any vessel or scenario.
• Keep track of cargoes that interest you and find the best vessels to match them.
• Calculate distances between vessel positions, ports, or coordinates. Determine voyage duration by adjusting speed, routing points, and SECA and piracy paths.
• Search for any vessel and see information on its specification, commercial voyages, data received, consumptions and more.
• See vessel traffic around major ports and easily estimate port expenses for vessels of interest.
• Review and filter ‘latest and greatest’ fixture reports that have been fused and cross-checked by The Signal Ocean Platform’s algorithms.
• See the emails successfully processed by the platform, as well as a summary of the extracted data (fixtures, positions, and cargoes).

Non-financial Risk Management System

The aim of the project was to create and configure (business-wise) a system from an external vendor (Nasdaq) to help manage non-financial risk within the bank. It helped manage the following: audit log, compliance log, controls, incidents, mitigating actions lifecycle.

In this project, I took on dual roles as both the test manager and test automation architect. I managed the overall testing efforts, coordinated user acceptance testing (UAT), and built the regression test suite from scratch.

At the same time, I developed a behavior-driven development (BDD) UI test framework using Cucumber and Ruby, automating manual regression scenarios to enhance testing efficiency and reliability.

Decentralised Exchange on Cosmos

https://sifchain-dex.stavr.tech/
A decentralized exchange app built on top of the Cosmos SDK blockchain allows the effective trading of numerous Cosmos-based native tokens with a number of ERC-20 tokens deposited through a standalone Ethereum bridge. Other app features include liquidity pooling, margin trading, and staking for rewards.

My role was to lead overall E2E testing efforts. I created a test automation framework from scratch with Playwright, implemented automated E2E test scenarios, and built and maintained test plans and regression suites.

Intel Optane

The aim of the project was to create a Windows software driver for a new hardware storage device that used top-notch technology (3D X-Point).

My role was to lead overall testing efforts, maintain proper test documentation, and implement automated testing, both functional and non-functional.

Tessent LogicBist

https://eda.sw.siemens.com/en-US/ic/tessent/test/logicbist/
Tessent LogicBIST is the industry’s leading built-in self-test solution for testing the digital logic components of integrated circuits. It includes unique features targeted at nanometer SoC designs that reduce test costs and shorten time-to-market while maximizing test quality.

Tessent LogicBIST is a fully hierarchical solution that provides full test portability for cores as well as full test reuse throughout the product lifecycle.

My role in the project involved test execution (both manual and automated), test plan creation, and test automation. I also helped developers improve their own testing processes as part of quality assurance.

Tessent YieldInsight

https://eda.sw.siemens.com/en-US/ic/tessent/yield-learning/yieldinsight/
Tessent YieldInsight statistically analyzes diagnosis data to identify and separate systematic yield limiters before any failure analysis is done.

Tessent YieldInsight is specialized for understanding and identifying yield loss from scan test data and makes volume diagnosis results actionable. Using specialized data mining and statistical analysis techniques, the product eliminates noise from diagnosis data to determine the underlying root causes, identify systematic yield limiters, and select the best devices for failure analysis. This dramatically accelerates the time to the root cause of yield loss.

My role in the project involved test execution (both manual and automated), test plan creation, and test automation. I also helped developers improve their own testing processes as part of quality assurance.

3rd-party Risk Management Tool

The project for Nordea consisted of building an internal system to manage risks within the bank when engaging with 3rd parties for specific services.

My role was to manage the overall testing process, maintain proper test documentation, and build the entire regression suite as well as manual testing.

Education

2004 - 2009

Master's Degree in Computer Science

Adam Mickiewicz University, Department of Physics - Poznań, Poland

Certifications

DECEMBER 2017 - PRESENT

ITIL Foundations

PeopleCert

AUGUST 2011 - PRESENT

ISTQB Foundation Level

SQAM.org

FEBRUARY 2008 - PRESENT

ES52 - z/OS REXX Programming Workshop

IBM Education Centre Poland

NOVEMBER 2007 - PRESENT

ES10 - Fundamental System Skills in z/OS

IBM Education Centre Poland

Skills

Libraries/APIs

Watir WebDriver, Selenium WebDriver, Ruby Page Object, Playwright, Standard Template Library (STL), Node.js, Vue, React

Tools

Jira, Watir, Cucumber, Zephyr, Git, Jama Requirements Management, Vdbench, Apache Tomcat, VirtualBox, IBM Rational ClearQuest, Shell, Visual Studio, Borland C, Mocha, SuperTest, Postman, IntelliJ IDEA, Visual Studio .NET, REST Assured, Apache JMeter, Apache Maven, Subversion (SVN), NPM, GitHub, GitLab, GitLab CI/CD, Jenkins, TeamCity, Bamboo, Prisma, Jira Xray

Paradigms

E2E Testing, Test Automation, Scrum, Behavior-driven Development (BDD), Object-oriented Programming (OOP), Azure DevOps, Kanban, ITIL, Waterfall Development, Load Testing, ETL, User Acceptance Testing (UAT), Automated Testing, Non-functional Testing, Functional Testing

Languages

Ruby, TypeScript, JavaScript, Go, SQL, Java SE, XML, Sed, Tcl, C++, VHDL, Verilog, Java, C#, AWK, Perl, Delphi, HTML, Python, Solidity, CSS

Frameworks

Cypress, TestCafe, .NET, Windows PowerShell, Boost, Capybara, TestNG, JUnit, NUnit, Jest, Cosmos SDK, Next.js, Selenium

Platforms

Unix, PC, Eclipse, NetBeans, Ubuntu, Red Hat Linux, Linux, Windows, Visual Studio Code (VS Code), IBM z/OS, Docker, Amazon EC2, Vercel

Storage

MySQL, Microsoft SQL Server, DBeaver, PostgreSQL, DB, IBM Mainframe

Other

Quality Assurance (QA), Agile Software Testing, API Testing, Website Testing, REST API Automation, GRC, I/O, Shell Scripting, Primetime, Axios, Unix Shell Scripting, Power Shell Commands, ITIL V3 Foundation Certified, Performance Testing, Software Verification & Validation (V&V), QA Automation, Regression Testing, System Integration Testing (SIT), GitHub Actions, Test Planning, Large Language Models (LLMs), LangChain, Earned Value Management (EVM), Digital Electronics, Test Management, Benchmarking, Security Testing, Leadership, QA Testing, Automated UI Testing, ISTQB

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring