We’ve launched our self-serve ads platform — use promo code HELLO10 and get a free $10 credit ›

Quality Assurance Automation Engineer

Location
Canada
Rate, USD
Not specified
Work schedule
Full Time,
Language skills
English
Available for Hire
Yes
Hire me

Hire me

Jobicy Account
You need an employer account to access the resume database.
Log in to save

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.


Professional area



Education

September 2014 - February 2016 Master’s Degree in Computer Systems and Networks @ Kremenchuk Mykhailo Ostrohradskyi National University

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

September 2010 - June 2014 Bachelor’s Degree in Computer Engineering @ Kremenchuk Mykhailo Ostrohradskyi National University

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

February 2016 - June 2017 Coding Bootcamp Certificate in Quality Assurance Automation @ Programming Academy in Silicon Valley (PASV)

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

February 2024 - Present Quality Assurance Engineer @ Human Data Sciences

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

April 2023 - January 2024 Quality Assurance Engineer @ Trafalgar Girls

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.

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

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

January 2021 - February 2022 Quality Assurance Automation Engineer @ Alamy

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.

November 2017 - December 2020 QA Automation Tester @ SkyEng

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

February 2016 - October 2017 Software Testing Engineer @ Data Group

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.


Recommend this talent

Recommend this specialist

Jobicy+ Subscription

Jobicy

614 professionals pay to access exclusive and experimental features on Jobicy

Free

USD $0/month

For people just getting started

  • • Unlimited applies and searches
  • • Access on web and mobile apps
  • • Weekly job alerts
  • • Access to additional tools like Bookmarks, Applications, and more

Plus

USD $8/month

Everything in Free, and:

  • • Ad-free experience
  • • Daily job alerts
  • • Personal career consultant
  • • AI-powered job advice
  • • Featured & Pinned Resume
  • • Custom Resume URL
Go to account ›