Sebastian Ostrowski, Quality Assurance Developer in Vancouver, BC, Canada
Sebastian Ostrowski

Quality Assurance Developer in Vancouver, BC, Canada

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.
Sebastian is now available for hire




Vancouver, BC, Canada



Preferred Environment

Node.js, Git, Sublime Text, IntelliJ, Linux

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,


  • 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
  • Senior Test Automation Engineer

    2019 - 2020
    • 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
    • Provided training and documentation for the off-shore team.
    • Designed and implemented a crawler that creates test scripts.
    Technologies: Jenkins, Drones, Java, Selenium
  • 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
  • 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
  • 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.
    • Automated post-deployment tests using Java and Selenium.
    Technologies: Red Hat Linux, Jenkins, JavaScript, Docker, Java
  • 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 team in India.
    Technologies: LoadRunner, REST, SOAP, Selenium, Java
  • 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.
    • Developed a test case management tool.
    Technologies: .NET, Selenium, Java
  • 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


  • 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

  • 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.


    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
  • Paradigms

    Automated Testing, Test Automation, Testing, Continuous Deployment, Agile, Microservices, REST
  • Other

    Quality Assurance (QA), Software QA, Billing Systems, Drones, Scrum Master, Testing Strategy, SOAP, Web UI, Project Management Professional (PMP)
  • Languages

    Java, JavaScript, Python
  • Libraries/APIs

    Node.js, React
  • Tools

    Jenkins, IntelliJ, Sublime Text, Git, LoadRunner, Apache Avro, Azure IoT Hub, TeamCity, Apache Storm, Apache JMeter, Gatling, TestRail, Zephyr, Jira
  • Platforms

    Docker, AIX, Red Hat Linux, Azure, Apache Kafka, Windows, MacOS, Linux
  • Storage

    IBM Db2, SQL Server 2010, MongoDB


  • Diploma in Project Managerment
    2010 - 2011
    Warsaw School of Economics - Warsaw, Poland
  • Masters of Engineering Degree in Computer Science
    2001 - 2006
    Łodz University of Technology - Łodz, Poland


  • Project Management Professional Certification
    DECEMBER 2017 - DECEMBER 2020
    PMI | Project Management Institute
  • Developer Certification
    NOVEMBER 2012 - APRIL 2014
  • Red Hat Certified Engineer
    APRIL 2007 - APRIL 2010
    Red Hat
  • ISTQB Certification
    MARCH 2007 - PRESENT
    ISTQB | International Software Testing Qualifications Board

To view more profiles

Join Toptal
Share it with others