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 (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
Experience
Availability
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
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.
Senior Software Engineer
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.
QA engineer
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.
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
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.
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)
- Implemented new scenarios for E2E UI test automation framework.
- Implemented new scenarios for API testing framework.
- Proposed enhancements to 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, executed and debugged test cases.
- Managed test data with REST API as well as managed test environments.
Test Manager/Senior Test Manager
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.
Senior Software Validation Test Engineer
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.
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 as well as executed both manual and automated testing.
- Implemented 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 as well as prepared test infrastructure.
Software Developer
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.
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 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/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
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/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
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 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 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
My role was to manage the overall testing process, maintain proper test documentation, 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 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
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