Sebastian Ostrowski
Verified Expert in Engineering
Quality Assurance Developer
Vancouver, BC, Canada
Toptal member since November 13, 2018
Since 2006, Sebastian has been working in software quality assurance, specializing in tests (automation and strategy definition). He's developed appropriate processes, prepared documentation, selected automation approaches, and implemented test automation frameworks, tests, and CI/CD integrations. In addition, Sebastian's built various automation solutions—from complicated event-driven distributed systems with microservices to web apps.
Portfolio
Experience
- Automated Testing - 15 years
- Test Automation - 15 years
- QA Automation - 15 years
- Quality Assurance (QA) - 14 years
- Selenium - 14 years
- QA Leadership - 11 years
- JavaScript - 6 years
- Cypress - 4 years
Availability
Preferred Environment
Node.js, Git, IntelliJ IDEA, Visual Studio Code (VS Code), Cypress, Selenium
The most amazing...
...thing I've built was a fully integrated test automation app that ran in multiple environments for a complicated event-driven, microservices system,
Work Experience
Test Automation Lead
TerraTrue
- Designed and implemented test automation using GCP and Cypress.io.
- Built and managed a quality assurance team of 1-to-5 members.
- Defined the testing strategy and adjusted for a fast-growing startup.
Test Automation Engineer
Kudy Financial
- Provided the QA for the project which included manual tests, UATs, and documentation.
- Developed test automation with Selenium and Python.
- Provided the full test strategy, test cases, and documentation so that the client could move forward with the project.
Senior Test Automation Engineer
Piggy
- Designed and implemented a test automation framework for a Chrome extension that uses Java and Selenium on hundreds of external websites.
- Led the dev team that composed the scripts supporting the test automation framework.
- Built the infrastructure for script execution using Drone.io.
- Provided training and documentation for the off-shore team.
- Designed and implemented a crawler that creates the test scripts.
Test Automation Engineer | Scrum Master
Katon Direct
- Led and implemented a QA strategy for a US leader in healthcare recruitment marketing.
- Managed the QA project and acted as a scrum master.
- Developed the UI automation processes of products based on Angular.
- Executed a test automation solution using Protractor.
- Supported continuous deployments using TeamCity and Octopus Deploy.
- Implemented integrations with TeamCity and Octopus Deploy.
Senior QA Automation Engineer
Johnson Controls
- Led and implemented a QA strategy for a multi-million event-driven smart building security system—a strategic project for the company that consisted of multiple teams in three locations and was built using cutting-edge tech and machine learning.
- Implemented a test automation solution for all back-end components and UI.
- Handled ntegration with the CI system with Jenkins.
- Led the QA team consisting of five members in two locations.
Senior QA Engineer | Software Engineer
IBM (Ireland)
- Drove the QA processes for a research project for a cloud SaaS solution of IBM's security product.
- Led and coached a team of graduate developers working on the test automation for a web UI.
- Implemented an integration with Jenkins, GitHub, and the cloud.
- Automated post-deployment tests using Java and Selenium.
Technical Testing Lead
HP (Ireland)
- Spearheaded the QA processes for warranty assessment and fraud detection web services.
- Developed test automation for a web UI using Java and Selenium.
- Led a remote test engineering team for the HP India office.
QA Engineer | Team Leader
Hawkeye (Poland)
- Defined the test strategy for the web UIs for multiple SaaS applications for a leading channel marketing agency in the US.
- Assured the quality of a payment system that transferred marketing funds between top IT manufacturers and their distribution network—handling over $2 billion per year.
- Implemented test automation for web UI projects using Selenium in Java and .NET.
- Led and coached a team pf up to seven people which included performance assessments.
- Developed a test case management tool which was used as an internal tool.
- Implemented a Salesforce integration using Apex (iFrame).
QA Lead | Engineer
Edge Solutions (Poland)
- Led a Polsoft project providing a mobile solution for stock trading.
- Supported Play Mobile on the Comverse billing system.
- Worked as a QA in Nokia Siemens Networks during the user acceptance testing (UAT).
Experience
Test Automation for an Event-driven System
For this project, I developed and implemented a test strategy. All of the components were tested separately, and the tests were integrated with Jenkins and run after each build. I also implemented a sanity test to ensure the highly fragile infrastructure was running.
All of the tests were run nightly as well. The manual tests were stored in Jira and were referenced in the code. On top of everything, we had end-to-end UI test automation that covered most of the features, and all payloads were generated for every run.
The test results were then sent to a Slack channel and QAconsole.com
IBM Project
QACONSOLE
I implemented it as a test automation result tool and then added test case management and bug management. There is more work to do, but I'm still passionate about further developing new features.
Education
Diploma in Project Managerment
Warsaw School of Economics - Warsaw, Poland
Master of Engineering Degree in Computer Science
Łodz University of Technology - Łodz, Poland
Certifications
Scrum Master
Scrum.org
Project Management Professional Certification
PMI | Project Management Institute
Salesforce.com Developer Certification
Salesforce
Red Hat Certified Engineer
Red Hat
ISTQB Certification
ISTQB | International Software Testing Qualifications Board
Skills
Libraries/APIs
Node.js, React
Tools
Jenkins, IntelliJ IDEA, Git, LoadRunner, Apache Avro, Azure IoT Hub, TeamCity, Apache JMeter, Gatling, TestRail, Zephyr, Jira, Microsoft Project
Frameworks
Protractor, Selenium, Storm, .NET, Angular, Cypress
Paradigms
Automated Testing, Test Automation, Testing, Continuous Deployment, Agile, Microservices, REST, Agile Project Management
Languages
Java, JavaScript, Python, SQL
Platforms
Docker, AIX, Red Hat Linux, Azure, Apache Kafka, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Oracle, Salesforce
Storage
IBM Db2, MongoDB
Other
Quality Assurance (QA), Software QA, QA Automation, API Testing, Test Management, QA Leadership, Billing Systems, Drones, Scrum Master, Testing Strategy, SOAP, Project Management Professional (PMP), Programming, APIs, Salesforce Apex, Iframes
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