Download PDF

Aleksandr Filippov

Backend-focused QA Automation Engineer

Professional Summary

Backend-focused QA Automation Engineer with 3 years of experience building Python-based automation frameworks in fintech environments. At SPB Exchange (stock exchange infrastructure), designed and scaled a 560+ test API automation suite covering clearing operations, client registration, securities orders, and message processing workflows. Specialises in contract-based test architecture, CI/CD integration, and test infrastructure development. Actively integrates AI-assisted tools into QA workflows for test scenario design, edge case generation, and framework improvement.

Work History

SPB Exchange — QA Automation Engineer

05/2024 — Present
Moscow

Key Responsibilities

  • Designed and evolved a contract-based API automation framework using Python, Pytest, Allure, GitLab CI/CD, and Docker across fintech domains: clearing operations, client registration, securities orders, and financial message processing.
  • Implemented domain-separated validation architecture with JSON Schema response validation and unified async operation handling for poll/retry/PROCESSING flows.
  • Introduced pre-commit quality gates to enforce test structure standards and prevent framework degradation over time.
  • Used Swagger/OpenAPI for systematic endpoint coverage analysis and contract verification across all automated test suites.
  • Built a lightweight cross-run test comparison tool (Python, SQLite) for release validation, detecting regressions and tracking execution time changes between deployments.
  • Applied UI automation (Selenium) for internal web interface testing alongside backend API validation.
  • Collaborated with development teams on API contract definition, defect analysis, and feature coverage planning.

Key Achievements

  • Built and maintained 560+ automated API tests with endpoint coverage verified against Swagger/OpenAPI specifications.
  • Reduced test execution time by ~50% (from ~100 min to ~50 min) by migrating CryptoPro request signing to a Docker-based service.
  • Refactored the test framework to contract-based architecture, eliminating false-positive results and improving suite reliability and predictability.
  • Implemented daily CI execution (24-hour cadence) with automatic Allure report publishing and historical trend tracking.
  • Designed and executed a performance test scenario of ~100,000 requests in 5 minutes, identifying a downstream service bottleneck.
  • Built a cross-run test comparison tool for release validation, enabling before/after regression analysis across full test suites.

SPB Exchange — QA Automation Engineer (continued)

LLC “IRZ” — QA Engineer

03/2023 — 05/2024
Moscow

Key Responsibilities

  • Owned QA activities across UI, API, and PostgreSQL-based systems for civilian satellite and navigation software.
  • Coordinated manual and automated testing processes using Selenium and Pytest.
  • Designed and executed test plans and test cases covering functional and non-functional requirements.
  • Collaborated with development teams to analyse defects and validate fixes.

Key Achievements

  • Introduced automated testing practices from scratch, improving test efficiency and repeatability across the team.
  • Increased overall test coverage across UI and API components.
  • Reduced critical defect escape rate through improved regression and validation processes.

LLC “Termika” — Manual QA Engineer

04/2022 — 03/2023
Moscow

Key Responsibilities

  • Performed functional and regression testing of web applications across desktop and mobile platforms.
  • Conducted REST API testing using Insomnia and validated database state using PostgreSQL and MySQL.
  • Analysed application logs and reproduced customer-reported issues.
  • Created and maintained test documentation including test plans and checklists.