Open to opportunities

Aleksei Melnik

Aleksei Melnik — QA Automation Engineer iOS & macOS Developer

I automate testing, investigate product behavior and build apps for everyday life.

Sacramento, California

PythonPlaywrightSeleniumXcodeCI/CD

Explore my work

Experience, in brief

From hands-on testing to helping a team deliver.

5+Years in software QA
4+Years in test automation
5Products supported through releases

QA experience spans Fairtech and LANIT. Product scope refers to Fairtech.

Selected work

From testing to building.

Personal projects and a QA case from my professional work.

Personal appAvailable on the App Store

Doubtful

2026–present

A little space for what matters.

A quieter task app for iPhone and iPad. Keep up to three tasks in focus, and give everything else its own place.

  • Three boards. Room to change your mind.

    Drag cards between Solving, Postponing and Uncontrolled.

  • Small steps, on your terms.

    Finish the required steps to complete a task. Optional steps stay optional.

  • Pick up on another device.

    Keep the same boards on iPhone and iPad with iCloud sync.

Doubtful on iPad, showing the Solving, Postponing and Uncontrolled boards side by side.Doubtful on iPhone, with three active task cards and required and optional steps.
Doubtful interface · iPhone & iPadSelect a screen to take a closer look.

Doubtful

From idea to release

I developed my own app in Swift and released it on the App Store.

Product testing

I applied my QA experience throughout — from defining requirements and user workflows to functional and regression testing and usability assessment. I explored edge cases, reproduced and documented bugs in the simulator and on physical devices.

Fixes and automated tests

I defined tasks to fix bugs and refined the app in Xcode with AI assistance. I tracked task completion, verified the fixes and expanded the unit and UI test suites.

  • Swift
  • Xcode
  • Unit tests
  • UI tests

QA in production

From Selenium to Playwright.

SeleniumPlaywright

Fairtech QA Automation Engineer · 2021–2025

The work

Maintain end-to-end regression coverage during the migration from Selenium to Playwright.

My contribution

Developed end-to-end tests with Python and Selenium. Migrated and refactored existing checks for Playwright. Maintained regression runs and release validation across five fintech products.

manual test cases created
1,000+
regression scenarios automated
100s
products supported through releases
5

Scope of my work at Fairtech, March 2021–August 2025: test design, automation and release validation.

Personal website

This website.

2026–present

A portfolio in English and Russian, designed to work across phones, tablets and desktops.

  • React
  • TypeScript
  • Vite
  • GitHub Actions

My contribution

I shape the content and interface, build with React, TypeScript and Vite, and maintain automated checks and publishing through GitHub Actions.

  1. Build

    A shared interface with dedicated English and Russian pages.

  2. Check

    Type checks, linting, a production build and SEO tests run before publishing.

  3. Publish

    Check the deployed pages and assets; restore the previous release if these checks fail.

Professional experience

Built on real-world delivery.

Automation, performance testing and the work that takes a feature through to release.

Fairtech

QA Automation Engineer

Mar 2021 – Aug 2025

Fintech · Moscow · Hybrid

  • Built and maintained end-to-end regression tests in Python; adapted and refactored Selenium tests during the migration to Playwright.
  • Created 1,000+ manual test cases, maintained a wider regression suite and automated hundreds of scenarios covering nearly all critical end-to-end workflows.
  • Supported five fintech products from planning to production, testing UI, API, backend and database layers and validating releases.
  • Reproduced complex customer issues and investigated root causes in third-line support.
  • Coordinated a team of six QA engineers during planned absences of the QA lead.
PythonPlaywrightSeleniumGitLab CI/CDSQL

LANIT

Performance Testing Engineer

May 2020 – Feb 2021

Moscow · On-site

  • Built Apache JMeter load tests, investigated performance bottlenecks and reported findings with recommendations.
Apache JMeterGrafanaInfluxDBDockerSQL

RemFon

Founder & Technical Specialist

Nov 2009 – Mar 2020

Moscow · On-site

  • Founded and operated a mobile device diagnostics and repair business, combining hands-on technical work with day-to-day operations.
  • Worked on the company website with PHP, HTML and MySQL, managed content and SEO, and coordinated developers, designers, writers and contractors.
PHPHTMLMySQL
Full profile on LinkedIn

About me

Quality at every layer.

Before software, I repaired phones and tablets. A successful repair meant checking the whole device. That habit still shapes how I work.

I have 5+ years in software QA, including 4+ in automation, alongside manual and performance testing. I also build apps for Apple platforms and experiment with Arduino and ESP32 — always checking how the parts work together.

Authorized to work in the United States for any employer.

EducationOTUS · Python QA Engineer / Automation QAFeb – Sep 2022

Russian — Native · English — Professional working proficiency

Tools in practice

A toolkit for the whole product.

Test automation

Maintainable end-to-end tests and regression runs integrated into delivery.

PythonPlaywrightSeleniumGitLab CI/CDGit

Product testing

Check complete workflows, investigate edge cases and turn requirements into test coverage.

PostmanSQLAPIUIExploratory testing

Performance & environments

Load tests, bottleneck analysis and reproducible environments for investigation.

Apache JMeterGrafanaInfluxDBDockerLinux

Apple development

Personal apps shaped by everyday needs, with AI-assisted implementation and QA throughout.

SwiftXcodeiOSmacOSDebuggingAI tools

Let’s connect

Let’s build something reliable.

Have a QA role, an app idea or a product that needs a closer look? Send me a message.

Send me an email
Based in
Sacramento, CA
Availability
Open to on-site, hybrid and remote opportunities.