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

Sebastian Ostrowski

Verified Expert  in Engineering

Quality Assurance Developer

Location
Vancouver, BC, Canada
Toptal Member Since
November 13, 2018

Since 2006, Sebastian's been working in the field of 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, he'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...
[Toptal Project] Kudy Financial
React, Testing Strategy, Selenium, Python, Quality Assurance (QA), Software QA...
Piggy
Jenkins, Drones, Java, Selenium, Quality Assurance (QA), Software QA...

Experience

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 one to five members.
  • Defined 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
[Toptal Project] Kudy Financial
  • Provided QA for the project. manual tests, UATs, documentation.
  • Developed test automation with Selenium and Python.
  • Provided full test strategy, test cases, and documentation for the client to 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 works on hundreds of external websites using Java and Selenium.
  • Led the team developing scripts supporting the test automation framework.
  • Built infrastructure for script execution using drone.io.
  • Provided training and documentation for the off-shore team.
  • Designed and implemented a crawler that creates 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 and consisted of multiple teams in three locations and built using cutting-edge technologies and machine learning.
  • Implemented a test automation solution for all back-end components and UI.
  • Handled the integration with CI system - 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 - 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 in India (HP 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 the team up to 7 people, performance assessment.
  • Developed a test case management tool - internal tool.
  • Implemented 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

QA Lead | Engineer

2006 - 2008
Edge Solutions (Poland)
  • Led a project providing a mobile solution for stock trading for Polsoft.
  • Supported Play Mobile on the Comverse billing system.
  • Worked as QA in Nokia Siemens Networks during 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

My company, at the time, had started a very complicated project with storm topologies, Kafka, events serialized in Avro, and microservices. For this project, I developed a test strategy and also implemented it. 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 make sure that the extremely fragile infrastructure was still up and running. All of the tests were run nightly as well. The manual tests were stored in JIRA and were referenced in code. On top of everything, we had end-to-end UI test automation that covered most of the features and all of the payloads were generated for every run. The test results were then sent to a Slack channel and to 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. Designed end implemented a test automation solution for webui of IBM's bigfix.

QAconsole.com

https://qaconsole.com
For this project, I developed a significant amount of automation for multiple components (a common problem is that you can lose track of all of the results). I first implemented it as a test automation result tool and then decided to add test case management and bug management. There is more work to do but I'm still passionate about further developing new features

Frameworks

Protractor, Selenium, Storm, .NET, Angular, Cypress

Paradigms

Automated Testing, Test Automation, Testing, Continuous Deployment, Agile, Microservices, REST, Agile Project Management

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

Languages

Java, JavaScript, Python, SQL

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

Platforms

Docker, AIX, Red Hat Linux, Azure, Apache Kafka, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Oracle, Salesforce

Storage

IBM Db2, MongoDB

2010 - 2011

Diploma in Project Managerment

Warsaw School of Economics - Warsaw, Poland

2001 - 2006

Masters 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

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