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

Piotr Gęsicki

Verified Expert  in Engineering

Test Automation Developer

Sopot, Poland
Toptal Member Since
May 7, 2019

Piotr is a passionate engineer with almost ten years of experience in testing and QA working on a range of projects (banking, shipping, EDA, hardware). His main field of expertise is test automation with different testing frameworks and technologies. On the other hand, Piotr has a strong interest in leadership and coaching others. He is a good listener and a strong team player and always willing to introduce improvements to existing processes.



Preferred Environment

Cypress, Visual Studio Code (VS Code), TestCafe, JavaScript

The most amazing...

...system I've developed was built on FPGA platform. It had a DRAM module that was able to store image data processed by an implemented graphical display driver.

Work Experience

QA Engineer

2019 - PRESENT
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.
  • Guided QA process improvements.
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.
  • Manually tested the product.
  • Guided QA process improvements.
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 UI test framework enhancements.
  • Implemented new test scripts for UI tests.
  • Executed both automated and manual testing.
  • Created new test cases and maintained the existing ones.
  • Maintained CI scripts.
  • Improved testing processes within company.
  • Coached other team members.
  • Created API endpoints in C#.
Technologies: Apache JMeter, Postman, Git, Azure DevOps, JavaScript, ASP.NET Core, C#, TestCafe, TypeScript

Test Automation Architect

2016 - 2018
Nordea (via JIT Team)
  • Created automated UI test frameworks from scratch (one BDD, one non-BDD).
  • Automated test scripts implementation.
  • Executed and debugged automated tests.
  • Managed test data with REST API.
  • 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 (of three and four people).
  • Gave guidance for other team members and stakeholders.
  • Designed, implemented, and executed test cases for performance and functional testing.
  • Coordinated user acceptance testing.
  • Executed manual testing.
  • Worked closely with stakeholders.
  • Managed test data and test environments.
  • 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; I 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.
  • Managed daily testing and allocated resources.
  • Developed automated test infrastructure.
  • Designed, implemented, and executed manual and automated test cases for both functional and non-functional testing.
  • Helped create valid software requirements.
  • Validated proper requirement coverage.
  • Set up and maintained hardware devices.
Technologies: Vdbench, I/O, PC, Jira, Jama Requirements Management, Windows PowerShell, XML, Git, .NET, C#

Software Test Engineer

2013 - 2014
  • Implemented automated test scripts for end-to-end scenarios.
  • Created and maintained test data as well as test environments.
  • Analyzed existing requirements.
  • Managed daily testing for the projects.
  • Implemented test cases for functional testing.
  • Executed manual and automated 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.
  • Executed automated and manual testing.
  • Implemented automated test scripts.
  • 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.
  • Analyzed existing systems.
  • Implemented new requirements.
  • Created specification documents.
  • Fixed defects.
Technologies: Borland C, Visual Studio, Delphi, XML, Boost, Standard Template Library (STL), C++

Signal Ocean Platform

The Signal Ocean Platform offers a series of easy-to-view dashboards, so as to track shipping markets closely

- 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.

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

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

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


ITIL Foundations



ISTQB Foundation Level



ES52 - z/OS REXX Programming Workshop

IBM Education Centre Poland


ES10 - Fundamental System Skills in z/OS

IBM Education Centre Poland


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


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


TestCafe, Cypress, ASP.NET Core, .NET, Windows PowerShell, Boost, Capybara, TestNG, JUnit, NUnit, Jest


E2E Testing, Test Automation, Scrum, Behavior-driven Development (BDD), Object-oriented Programming (OOP), Azure DevOps, Kanban, ITIL, Waterfall Development, Load Testing


MySQL, SQL Server 2016, Microsoft SQL Server


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


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


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

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.


Share your needs

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

Choose your talent

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

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