Sebastian Ostrowski, Developer in Vancouver, BC, Canada
Sebastian is available for hire
Hire Sebastian

Sebastian Ostrowski

Verified Expert  in Engineering

Quality Assurance Developer

Vancouver, BC, Canada

Toptal member since November 13, 2018

Bio

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

TerraTrue
Cypress, Google Cloud Platform (GCP), Test Management, JavaScript, APIs, React...
Kudy Financial
React, Testing Strategy, Selenium, Python, Quality Assurance (QA), Software QA...
Piggy
Jenkins, Drones, Java, Selenium, Quality Assurance (QA), Software QA...

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

Part-time

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

2020 - PRESENT
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.
Technologies: Cypress, Google Cloud Platform (GCP), Test Management, JavaScript, APIs, React, Quality Assurance (QA), Software QA, Automated Testing, Test Automation, Agile, Node.js, Continuous Deployment, Jira, Git, Microservices, Docker, QA Leadership, QA Automation, API Testing, Agile Project Management, Programming, Testing

Test Automation Engineer

2020 - 2020
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.
Technologies: React, Testing Strategy, Selenium, Python, Quality Assurance (QA), Software QA, Automated Testing, Test Automation, Agile, Node.js, Continuous Deployment, Jira, Git, Microservices, Docker, QA Automation, Agile Project Management, Programming, Testing

Senior Test Automation Engineer

2019 - 2020
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.
Technologies: Jenkins, Drones, Java, Selenium, Quality Assurance (QA), Software QA, Automated Testing, Test Automation, Agile, Continuous Deployment, Jira, Git, Microservices, Docker, QA Automation, Agile Project Management, Programming, Testing

Test Automation Engineer | Scrum Master

2015 - 2020
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.
Technologies: Scrum Master, Python, JavaScript, TeamCity, Protractor, Selenium, Test Management, Quality Assurance (QA), Software QA, Automated Testing, Test Automation, Agile, Node.js, Continuous Deployment, Jira, Git, Microservices, Docker, Project Management Professional (PMP), TestRail, QA Leadership, QA Automation, API Testing, Agile Project Management, Programming, Testing

Senior QA Automation Engineer

2017 - 2018
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.
Technologies: Gatling, Microservices, Azure, Azure IoT Hub, Apache Avro, Storm, Apache Kafka, JavaScript, Java, Test Management, Quality Assurance (QA), Software QA, Automated Testing, Test Automation, Agile, Node.js, Continuous Deployment, Jira, Git, Docker, QA Leadership, QA Automation, Agile Project Management, Programming, Testing, Zephyr

Senior QA Engineer | Software Engineer

2014 - 2015
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.
Technologies: Red Hat Linux, Jenkins, JavaScript, Docker, Java, Test Management, Quality Assurance (QA), Software QA, Automated Testing, Test Automation, Selenium, Agile, Node.js, Continuous Deployment, Git, QA Leadership, QA Automation, Agile Project Management, Programming, IBM Db2, Testing

Technical Testing Lead

2013 - 2014
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.
Technologies: LoadRunner, REST, SOAP, Selenium, Java, Test Management, Quality Assurance (QA), Software QA, Automated Testing, Test Automation, Agile, JavaScript, Git, QA Leadership, QA Automation, Agile Project Management, Programming, SQL, Testing

QA Engineer | Team Leader

2008 - 2013
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).
Technologies: .NET, Java, Test Management, Salesforce, Salesforce Apex, Quality Assurance (QA), Software QA, Automated Testing, Test Automation, Selenium, Agile, JavaScript, Git, QA Leadership, QA Automation, Agile Project Management, Programming, SQL, Testing, Iframes

QA Lead | Engineer

2006 - 2008
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).
Technologies: Billing Systems, AIX, Apache JMeter, Java, Quality Assurance (QA), Software QA, Automated Testing, Test Automation, Agile, JavaScript, Git, QA Leadership, QA Automation, Agile Project Management, Programming, SQL, Testing

Test Automation for an Event-driven System

At the time, my company had started a highly complex project with storm topologies, Kafka, events serialized in Avro, and microservices.

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

The project was very complicated, but I successfully navigated it and built a SaaS solution for a system with DB2 in Docker containers. I also designed and implemented a test automation solution for the web UI of IBM's BigFix.

QACONSOLE

I developed a significant amount of automation for this project for multiple components; a common problem is that you can lose track of all the results.

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.
2010 - 2011

Diploma in Project Managerment

Warsaw School of Economics - Warsaw, Poland

2001 - 2006

Master of Engineering Degree in Computer Science

Łodz University of Technology - Łodz, Poland

JUNE 2020 - PRESENT

Scrum Master

Scrum.org

DECEMBER 2017 - DECEMBER 2023

Project Management Professional Certification

PMI | Project Management Institute

NOVEMBER 2012 - APRIL 2014

Salesforce.com Developer Certification

Salesforce

APRIL 2007 - APRIL 2010

Red Hat Certified Engineer

Red Hat

MARCH 2007 - PRESENT

ISTQB Certification

ISTQB | International Software Testing Qualifications Board

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring