Quality Assurance Automation Engineer

Location
Canada
Desired Salary
Unspecified
Work preference
Full Time
Joined
18 Aug 2025
Field / Industry
Software Engineering
Status: Actively looking
Relocation: No
Notice Period: Immediate

This user has not passed any tests yet

English -

About Me

I am a Senior QA Engineer with 9 years of experience specializing in testing complex web applications developed using modern technologies such as TypeScript, Node.js, Express.js, Nest.js, React, Angular, Vue, Vite, Next.js, MongoDB, MS SQL, and PostgreSQL. Throughout my career, I have been involved in every stage of the Software Development Life Cycle (SDLC), ensuring high-quality standards and robust testing processes.

I have expertise in creating and integrating automated testing frameworks using JavaScript, Playwright, Jest, Azure Pipelines, and GitHub Actions. I am passionate about improving processes, guiding teams, and fostering Agile methodologies to deliver reliable software products.

My technical skills include programming and scripting languages like JavaScript, TypeScript, Bash, and Python, as well as proficiency with testing frameworks such as Cypress, WebdriverIO, Cucumber, Playwright, Selenium, Mocha, and Jest. I am also experienced in working with databases including SQL, MySQL, PostgreSQL, NoSQL, MongoDB, and Supabase.

I have a strong background in integration testing using REST API tools like Postman, SuperTest, Swagger, and OpenAPI. Additionally, I am skilled in continuous integration and deployment (CI/CD) pipelines using Jenkins, Azure Pipelines, CircleCI, and GitHub Actions. My approach to code style and methodologies is grounded in best practices such as SOLID principles, BDD, TDD, ISTQB standards, and Lean Six Sigma.

I am detail-oriented, naturally pedantic, and committed to continuous improvement. I excel in clear communication, data-driven decision-making, and adapting to new challenges. As a collaborative team player, I have experience in leadership and mentorship roles, helping teams achieve high performance and quality outcomes.

Currently, I am working as a Quality Assurance Engineer at Human Data Sciences in Toronto, where I established testing processes that significantly improved developer productivity and testing efficiency. I have also contributed to various organizations across Canada, the United States, the United Kingdom, Cyprus, and Ukraine, consistently delivering impactful QA automation solutions.

I hold a Master’s degree in Computer Systems and Networks and a Bachelor’s degree in Computer Engineering from Kremenchuk Mykhailo Ostrohradskyi National University, verified by WES Canada. Additionally, I completed a Quality Assurance Automation coding bootcamp at the Programming Academy in Silicon Valley, where I honed my skills in JavaScript, TypeScript, and modern testing frameworks.

Skills

PythonSQLJavaScriptKubernetesDockerJiraTypeScriptGitAgileHTMLCSSPostgreSQLMySQLFigmaScrumMongoDBGrafanaNoSQLAzure DevOpsSeleniumPostmanCypressTDD

Education

Kremenchuk Mykhailo Ostrohradskyi National University
September 2014 - February 2016

Master’s Degree in Computer Systems and Networks

Suggested an automated semantic core generation method for website Search Engine Optimisation.

Kremenchuk Mykhailo Ostrohradskyi National University
September 2010 - June 2014

Bachelor’s Degree in Computer Engineering

Studied fundamental theory of information systems, algorithms, web concepts, databases (SQL, MongoDB), and programming basics with C++ and Python.

Programming Academy in Silicon Valley (PASV)
February 2016 - June 2017

Coding Bootcamp Certificate in Quality Assurance Automation

Learned JavaScript and TypeScript, and built efficient testing frameworks based on WebdriverIO, Cypress, Cucumber, Playwright and Selenium. Practised writing tests using IntelliJ IDEA WebStorm and Microsoft Visual Studio Code, resolving merge conflicts in Git and running them in CircleCI and Docker.

Experience

Quality Assurance Engineer @ Human Data Sciences
February 2024 - Present

Founding Quality Assurance Engineer, set up testing processes and infrastructure that freed up 100% of developers' time. Wrote comprehensive QA documentation outlining testing procedures and best practices to comply with industry standards. Created a testing framework using BDD approach with Gherkin syntax, Page Object Model, JavaScript, Cypress, and Cucumber, implementing automated test cases that ensured data accuracy and reduced regression suite running time by 94.85%. Set up reporting to track key metrics with reports generated at the end of each sprint, reducing time by 99.76%.

Quality Assurance Engineer @ Trafalgar Girls
April 2023 - January 2024

Created a Cypress-based test automation framework achieving 80% test coverage and reducing regression testing time by 40%. Set up a seeded database on Supabase, eliminating the need for developers to manually create test data, saving an average of two hours per developer per sprint.

Software Developer in Test (SDET) @ InterFirst
March 2022 - March 2023

Investigated, set priorities, and covered 100% of Express.JS API endpoints with CRUD integration tests using Mocha, Chai, and Supertest with TypeScript. Removed hard code from tests written in Cypress using TypeScript and introduced helpers to generate data dynamically, making tests independent from stage environments and reducing data creation time by 99.83%. Created a cleanup autotest suite to erase data with all dependencies generated by test runs and integrated it into CI/CD with Azure Pipelines, improving efficiency by 99.87%.

Quality Assurance Automation Engineer @ Alamy
January 2021 - February 2022

Started using MochaAwesome for autotests based on Cypress and used TypeScript to make test reports readable. Implemented mandatory code review and code style enforcement process for autotests, reducing test-related bugs by 40%, increasing test stability, and reducing merge conflicts by 25%. Facilitated sprint completion with a 95% success rate by creating versioned design mockups, streamlining Definition of Done and Acceptance Criteria, reducing rework by 20%, and aligning team efforts.

QA Automation Tester @ SkyEng
November 2017 - December 2020

Led a QA Automation team, built the testing framework with WebdriverIO using JavaScript, and successfully covered 90% of UI test cases in 4 months. Hosted regular demo meetings and feedback sessions with stakeholders before deploying new features. Tested user interfaces and design by inspecting HTML/CSS according to designer’s mock-ups, boosting user experience and decreasing UI bug count by 50%.

Software Testing Engineer @ Data Group
February 2016 - October 2017

Developed and implemented workflow to collect feedback about bugs on production more effectively using questionnaires that saved 55.56% of the time, enhanced interdepartmental communication, and increased quality of bug reports. Mentored new team members to help them integrate and become productive quickly. Suggested writing detailed changelogs in Confluence before publishing new features to improve technical and customer support efficiency. Gained operational experience administering Jira, writing test documentation in Testrail, understanding SDLC with Agile approach, and using SCRUM and Kanban methodologies.

Jobs Talent Salaries
Menu