Piotr Gęsicki, Test Automation Developer in Sopot, Poland
Piotr Gęsicki

Test Automation Developer in Sopot, Poland

Member since March 6, 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.
Piotr is now available for hire



  • Quality Assurance (QA) 10 years
  • Object-oriented Programming (OOP) 10 years
  • E2E Testing 9 years
  • Selenium WebDriver 3 years
  • Ruby 2 years
  • Cucumber 2 years
  • JavaScript 2 years
  • TypeScript 1 year


Sopot, Poland



Preferred Environment

Cypress.io, 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.


  • 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.io, 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, 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, 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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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


  • Frameworks

    TestCafe, Cypress.io, ASP.NET Core, .NET, Windows PowerShell, Boost, Capybara, TestNG, JUnit, NUnit, Jest
  • Libraries/APIs

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

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

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

    Quality Assurance (QA), Agile Software Testing, API Testing, Website Testing, REST API Automation, GRC, I/O, VDBench, Shell Scripting, Primetime, Axios, ShellScript, Unix Shell Scripting, Power Shell Commands, ITIL V3 Foundation Certified, Performance Testing
  • Languages

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

    Unix, PC, Eclipse, NetBeans, Ubuntu, Red Hat Linux, Linux, Windows, Visual Studio Code, z/OS
  • Storage

    MySQL, SQL Server 2016


  • Master's degree in Computer Science
    2004 - 2009
    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

To view more profiles

Join Toptal
Share it with others