Piotr Gęsicki
Verified Expert in Engineering
Test Automation Developer
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.
Portfolio
Experience
Availability
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
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.
Senior QA
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.
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 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#.
Test Automation Architect
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.
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 (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.
Senior Software Validation Test Engineer
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.
Software Test Engineer
GFT
- 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.
Quality Assurance Engineer
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.
Software Developer
Domdata AG
- Created a DLL library to enhance existing system.
- Analyzed existing systems.
- Implemented new requirements.
- Created specification documents.
- Fixed defects.
Experience
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.
Intel Optane
https://www.intel.com/content/www/us/en/architecture-and-technology/optane-memory.html?wapkw=optaneMy 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://www.mentor.com/products/silicon-yield/products/logic-bistTessent 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://www.mentor.com/products/silicon-yield/products/yield-insightTessent 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
Skills
Frameworks
TestCafe, Cypress, 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, 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
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, Shell Scripting, Primetime, Axios, 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 (VS Code), z/OS
Storage
MySQL, SQL Server 2016, Microsoft SQL Server
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
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