Skip to content
ITA Jobs
All vacancies

QA Automation Engineer

Novacard

Remote · ArmeniaSalary not disclosedfull-timeNovacard Careers

We are looking for a QA Automation Engineer to own the quality of key user scenarios across the stack. In this role, you will do more than write autotests — you will build a reliable automation system that covers everything from a customer action in the Flutter mobile app to data validation in APIs, message queues, and databases.

Responsibilities

  • Develop, maintain, and evolve UI autotests for the Flutter mobile application (Android/iOS) using Python and Appium.
  • Design the automation framework architecture: implement and maintain Page Object patterns, business step layers, fixtures, and environment configurations.
  • Work with Flutter app locators: use Semantics labels and accessibility IDs, and align their implementation with mobile developers to improve test stability.
  • Ensure autotest suite stability: diagnose and eliminate flaky tests, manage waits, and configure test isolation.
  • Configure and maintain Allure reporting: steps, attachments such as screenshots, logs, and traffic, run history analysis, and linking autotests to test cases.
  • Integrate autotests into CI/CD using GitLab CI: run pipelines, set up parallel runs on emulators and real devices, and maintain acceptable execution time.
  • Analyze new functionality, participate in requirements review, and create test designs.
  • Perform functional, integration, regression, and end-to-end testing.
  • Test external and internal integrations, including SOAP/REST APIs, XML/JSON processing, authorization, contracts, and service interaction errors.
  • Analyze asynchronous processes: message queues and event buses such as Kafka and RabbitMQ, consumers, retries, idempotency, and delayed effects.

Languages

    Work format
    Remote
    Seniority
    Mid
    Posted
    9 Sept 2026
    Last verified
    In the last 3 days

    Keep looking