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

Piotr Gęsicki

Verified Expert  in Engineering

Bio

Piotr is a passionate engineer with over 15 years of experience in testing and QA working on a range of projects (blockchain/defi, banking, shipping, medical, marketing, education, EDA, hardware). His main field of expertise is test automation with different testing frameworks and technologies. On the other hand, he supports his projects as a full stack developer on demand by implementing both FE and BE components. On top of that, Piotr is a strong team player as well as 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

Availability

Full-time

Preferred Environment

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

The most amazing...

...system I worked on was 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 golang 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 FE and BE components of the new margin trading platform. Identified, investigated and fixed numerous issues during 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 implemented test scripts for different use cases.
  • Developed smart contracts in Solidity and deployed them on Ethereum network.
  • Implemented effective SQL queries to retrieve data from ETL and update it.
  • 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 golang 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

2019 - 2021
Toptal Projects
  • Implemented E2E UI test automation frameworks from scratch.
  • Implemented API test automation layer inside existing frameworks.
  • Set up QA processes (strategy, test environments, and reporting) and manual testing.
  • 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)
  • Implemented new scenarios for E2E UI test automation framework.
  • Implemented new scenarios for API testing framework.
  • Proposed enhancements to 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, executed and debugged test cases.
  • Managed test data with REST API as well as managed 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 from scratch for the projects.
  • Managed daily testing and allocated resources (lead two small teams).
  • Gave guidance for other team members and stakeholders.
  • Designed, implemented, and executed test cases for performance and functional testing.
  • Coordinated user acceptance testing as well as 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 Development, Jira

Senior Software Validation Test Engineer

2014 - 2016
Intel Corporation
  • Acted as a test lead - led 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 specification.
  • Implemented automated test scripts as well as 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 as well as executed both manual and automated testing.
  • Implemented 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 as well as 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 existing system..
  • Analysed existing systems. Implemented new requirements as well as fixed bugs.
  • Created specification documents to enhance project documentation.
Technologies: Borland C, Visual Studio, Delphi, XML, Boost, Standard Template Library (STL), C++

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 it's off-chain processing capabilities and messaging system. The platform has unique concentrated lending as well as auto-hedging features making it very appealing for both traders and liquidity lenders. For the latter ones, 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 was building FE components in React + TS as well as BE features with Node.js and Next.js. I enhanced the product for effective testability by allowing the FE app to dynamically switch connected blockchain networks.

Signal Ocean Platform

https://app.signalocean.com/
The Signal Ocean Platform offers a series of easy-to-view dashboards, so as to track shipping markets closely

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 estimate port expenses for vessels of interest, easily
- 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)

My role was to lead overall testing efforts as well as test automation

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.

I shared two roles in the project: test manager and test automation architect.

I managed overall testing, coordinated UATs as well as built the regression suite from scratch.

At the same time, I was able to create a BDD (Cucumber) UI test framework from scratch in Ruby and automated manual regression scenarios.

Decentralised exchange on Cosmos

https://sifchain-dex.stavr.tech/
Decentralised exchange app built on top of cosmos sdk blockchain allowing to effectively trade numerous Cosmos based native tokens with a number of ERC-20 tokens deposited through 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 test automation framework from scratch with Playwright, implemented automated e2e test scenarios as well as 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 as well as 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 life cycle

My role in the project involved test execution (both manual and automated), test plan creation as well as test automation. Besides, I 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 root cause of yield loss.

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

Third Party Risk Management tool

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

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

Master's Degree in Computer Science

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

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

Libraries/APIs

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

Tools

Jira, Watir, Cucumber, Zephyr Development, 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