Piotr Gęsicki
Verified Expert in Engineering
Test Automation Developer
Gdynia, Poland
Toptal member since May 7, 2019
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
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
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
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.
Senior Software Engineer
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.
QA Engineer
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.
Senior Software Test Engineer
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).
QA Engineer (via Toptal)
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.
Senior QA
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.
Senior Test Automation Engineer
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.
QA Lead/Test Automation Engineer
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.
Test Automation Architect
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.
Test Manager/Senior Test Manager
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.
Senior Software Validation Test Engineer
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.
Software Test Engineer
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.
Quality Assurance Engineer
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.
Software Developer
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.
Experience
Web3 Margin Trading Platform
https://gtk-margin.comMy 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/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
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/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
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 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 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
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
Master's Degree in Computer Science
Adam Mickiewicz University, Department of Physics - Poznań, Poland
Certifications
ITIL Foundations
PeopleCert
ISTQB Foundation Level
SQAM.org
ES52 - z/OS REXX Programming Workshop
IBM Education Centre Poland
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring