Calgary, AB · Canada

Alexander Vakula

Software QA Lead

QA leader with 9+ years testing embedded medical devices and mobile applications — spanning manual and automated testing, requirements analysis, and test framework development. I build test automation from scratch, lead small QA teams, and apply AI-assisted engineering to speed up development and debugging.

Focus

Regulated medical software

IEC 62304 · ISO 13485 · FDA-facing documentation
  • Formal test runs, dry runs, and traceable reporting
  • Requirements review that catches contradictions early
  • Risk-based test design for embedded devices

Automation from scratch

C# · NUnit · Selenium · Appium · Page Object Model
  • Windows desktop, mobile, and API layers
  • Mock API servers for isolated, deterministic tests
  • Hardware-in-the-loop rigs and self-hosted CI

Skills

Core testing

Test design & planning E2E testing Functional & non-functional Static testing API testing Requirements analysis Risk-based testing

Automation & frameworks

C# NUnit Selenium Appium Page Object Model Mock API servers WireMock.Net

Tools

Jira Codebeamer Postman Jenkins Azure DevOps WinAppDriver Nova Windows Driver MS Office

Familiar with

TypeScript Playwright Docker Git Node.js

Languages & platforms

C# JavaScript TypeScript Flutter / Dart SQL Java Python PHP CSS Windows / Server Linux macOS

Experience

Software QA Lead Mar 2023 — Present
Kent Imaging Inc. · Calgary, Canada

Test automation and QA leadership for a regulated medical device (embedded software, IEC 62304 / ISO 13485).

  • Built a Windows test automation framework from scratch (C#, NUnit, Selenium), including a mock API server for isolated testing, structured with the Page Object Model
  • Migrated the framework's driver layer from WinAppDriver to Nova Windows Driver, and integrated hardware-in-the-loop testing using Kasa smart plugs for automated charger control
  • Use Claude Code to accelerate test automation development and debugging, and to train the team on AI-assisted engineering practices
  • Migrated CI/CD from Azure DevOps to a self-hosted Jenkins pipeline, removing dependency on external internet connectivity
  • Built a Node.js metrics dashboard tracking test execution data and cloud instance availability, cutting script execution time by
  • Developed internal tools for device setup and configuration switching, plus a script execution tool for running suites without complex command-line parameters
  • Evaluated, rolled out, and trained the team on Codebeamer for requirements and test management; later built a custom, license-free Test Management Tool using Claude Code and spec-kit
  • Solved a 2FA/OTP bottleneck blocking automated testing against a third-party EMR by building a custom SMS-forwarding service
  • Planned, reported on, and performed formal testing (dry runs and formal runs) with FDA-facing documentation
  • Hired, trained, and led a QA team; mentored junior members on test design and automation
  • Led requirements and QA documentation review, identifying contradictions and improving product stability
Senior Software Test Engineer Jan 2020 — Nov 2022
GlobalLogic Poland Sp. z o.o. · Kraków, Poland

Long-term healthcare project in diabetic care — Flutter mobile applications.

  • Analyzed requirements and identified gaps and contradictions, resolving them directly with the Business Analyst and Product Owner
  • Developed roughly half of the test design scope and all API test scripts; executed manual and automated tests
  • Applied functional, non-functional, integration, reliability, and whitelisting testing techniques
  • Built automated tests using JavaScript, Dart, Appium, and Postman, including scripts for embedded device firmware updates
  • Used the Page Object Model for test framework development
  • Participated in planning and performing formal testing (dry runs and formal runs) with FDA reporting
  • Led a 3-person group responsible for API testing
  • Authored test designs, test plans, test reports, and tester instructions
  • Mentored incoming team members; introduced new tools and shared knowledge, improving performance by 40%
Software Test Engineer Sep 2017 — Jan 2020
GlobalLogic Ukraine · Lviv, Ukraine

Long-term healthcare project in diabetic care — embedded device.

  • Analyzed requirements and identified gaps and contradictions, resolving them directly with the Business Analyst and Product Owner
  • Developed roughly 10% of the test design scope; executed all manual and automated tests
  • Applied functional, non-functional, integration, reliability, and whitelisting testing techniques
  • Built automated tests using JavaScript and Postman, including scripts for embedded device firmware updates
  • Participated in FDA reporting and formal testing (dry runs and formal runs)
  • Communicated directly with clients to resolve requirements gaps and development issues
  • Authored test designs and tester instructions; mentored incoming team members
  • Introduced new tools and shared knowledge with the team, improving performance by 40%
Senior Administrator of Infrastructure Services Nov 1999 — Sep 2017
Ukrtelecom · Kyiv, Ukraine
  • Designed and implemented local area networks
  • Supported corporate network infrastructure
  • Conducted daily occupational health and safety training for a team of 3 responsible for customer internet connections and issue resolution
  • Managed performance to meet and exceed customer and company requirements

Education & Certifications

MSc, Computer Systems

Cherkasy State Technological University · Cherkasy, Ukraine · 2011
  • Expert of Computer Systems and Networks

Certifications

Compliance, quality, and infrastructure
  • HIPAA Training — Accountable (Jun 2026 – Jun 2027)
  • Quality Management Systems (QMS)
  • Cisco Certified Network Associate (CCNA)
  • FreeBSD Administration
  • Linux Administration