All vacancies
QA Automation Engineer
Novacard
Remote · worldwide, UTC+4 acceptedSalary not disclosedfull-timeVerified 4 days agoHimalayas
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
- 13 Sept 2026 (4 days ago)
- Last verified
- 13 Sept 2026
- Apply by
- 12 Nov 2026
