{"id":700357,"url":"https://alion.io/job/novacard-qa-automation-engineer","title":"QA Automation Engineer","company":{"id":678568,"name":"Novacard","domain":"novacard.mx","url":"https://alion.io/company/novacard","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Recruitee","truth_index":{"grade":"A","score":95,"open_postings":18,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":86,"computed_at":"2026-11-09T06:03:00Z"}},"role":"QA","role_family":"QA","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Moscow, Russia"],"countries":["RU"],"hiring_countries":["RU"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":22000,"max_usd":42000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":19},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Allure Reporting","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Appium","optional":false},{"name":"CI/CD","optional":false},{"name":"Dart","optional":false},{"name":"Flutter","optional":false},{"name":"Git","optional":false},{"name":"GitLab CI","optional":false},{"name":"Grafana","optional":false},{"name":"Kibana","optional":false},{"name":"MS SQL","optional":false},{"name":"OpenSearch","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Rest API","optional":false},{"name":"SOAP","optional":false},{"name":"SQL","optional":false},{"name":"BrowserStack","optional":true},{"name":"Docker","optional":true},{"name":"PCI DSS","optional":true},{"name":"Postman","optional":true},{"name":"Swagger","optional":true}],"status":"closed","first_seen_at":"2026-09-09T16:26:10Z","employer_posted_date":"2026-09-09","last_verified_at":"2026-11-05T16:54:42Z","board_verified":false,"closed_at":"2026-11-05T16:54:42Z","days_open":57,"trust":{"level":"ok","repost_count":0,"flags":["company_stale"],"days_open":56},"description":"At NOVACARD, we’re redefining how people use credit.\nWe are the first interest-free and no-annual-fee credit card in Mexico, designed to simplify personal finances and give users complete control - all from a mobile app. With NOVACARD, users can access up to $200,000 MXN in credit, only pay when they use it, and manage everything digitally in under 5 minutes. Our mission is to empower people to make smarter financial decisions by offering flexibility, transparency, and the freedom they need to reach their goals. Simple finances, big goals.\nAbout the Role\nWe 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.\nYou will work closely with developers, analysts, DevOps, and other QA engineers to ensure delivery speed and reliability of financial services. We expect an engineer who sees risks in a microservices architecture and prevents them with well-designed automated coverage. The role is fully remote, with occasional business trips if required.\nKey Responsibilities\nDevelop, maintain, and evolve UI autotests for the Flutter mobile application (Android/iOS) using Python and Appium.\n\nDesign the automation framework architecture: implement and maintain Page Object patterns, business step layers, fixtures, and environment configurations.\n\nWork with Flutter app locators: use Semantics labels and accessibility IDs, and align their implementation with mobile developers to improve test stability.\n\nEnsure autotest suite stability: diagnose and eliminate flaky tests, manage waits, and configure test isolation.\n\nConfigure and maintain Allure reporting: steps, attachments such as screenshots, logs, and traffic, run history analysis, and linking autotests to test cases.\n\nIntegrate autotests into CI/CD using GitLab CI: run pipelines, set up parallel runs on emulators and real devices, and maintain acceptable execution time.\n\nAnalyze new functionality, participate in requirements review, and create test designs.\n\nPerform functional, integration, regression, and end-to-end testing.\n\nTest external and internal integrations, including SOAP/REST APIs, XML/JSON processing, authorization, contracts, and service interaction errors.\n\nAnalyze asynchronous processes: message queues and event buses such as Kafka and RabbitMQ, consumers, retries, idempotency, and delayed effects.\n\nIdentify cross-team dependencies during task definition and align them with related teams before development and testing begin.\n\nEstimate testing and automation effort, maintain and expand the regression test suite.\n\nAnalyze run results, report risks, defects, and blockers in a timely manner, and prepare clear quality reporting.\n\nAutomate test data preparation: use SQL scripts, internal service APIs, emulation of external system states, and mocks.\n\nWork confidently with databases: write medium-complexity SQL queries with joins and aggregations, validate data after user operations in MS SQL Server and/or PostgreSQL, and access databases from autotest code.\n\nInvestigate logs and metrics in monitoring systems such as Kibana, OpenSearch, and Grafana, and trace requests across services using correlation or trace IDs.\n\nDiagnose autotest failures: identify root causes using device logs, traffic, and service logs, and file defects in the tracking system.\n\nRequirements\nKey Requirements\n2+ years of experience in mobile UI test automation.\n\n5+ years of experience testing microservice-based applications.\n\n2+ years of experience testing external integrations.\n\nStrong Python skills: OOP, working with libraries, reading and refactoring code, writing utilities and helpers.\n\nHands-on experience with pytest: fixtures, parametrization, markers, conftest, and plugins.\n\nPractical experience with Appium.\n\nExperience automating Flutter applications or readiness to quickly learn Flutter-specific automation.\n\nKnowledge of Git and experience integrating autotests into CI/CD.\n\nExperience in functional testing of Android and iOS mobile applications.\n\nExcellent knowledge of testing theory and test-design techniques.\n\nStrong understanding of SOAP/REST API testing, XML/JSON, HTTP response codes, contract schemas, session-based and token-based authentication; experience automating API calls in Python using requests or similar libraries.\n\nConfident SQL skills: ability to independently write medium-complexity queries, read database schemas, and validate data in MS SQL Server and/or PostgreSQL.\n\nUnderstanding of asynchronous service communication: Kafka, RabbitMQ, or similar brokers, consumers, idempotency, retry mechanisms, and delayed event processing.\n\nExperience with logging and monitoring systems such as Kibana, OpenSearch, Grafana, or similar tools.\n\nAbility to independently prepare test data using SQL scripts, internal or service APIs, and emulation of external system states.\n\nFluent Russian and English at B1+ level, sufficient for technical documentation and an international team.\n\nExperience developing in Dart or reading Flutter app code to understand widget structure and add Semantics keys.\nNice to Have\nExperience with device farms such as BrowserStack, Sauce Labs, or local device farms, Appium Grid, and parallel execution on device pools.\n\nExperience developing in Dart or reading Flutter app code to understand widget structure and add Semantics keys\n\nExperience with Charles, Fiddler, Swagger, Postman, and SOAP UI, including proxying and mocking responses on devices.\n\nExperience automating the API layer as a separate suite, as well as basic Postman automation and running collections via Newman.\n\nExperience with visual testing and screenshot-based tests.\n\nExperience in fintech or banking products: card processing, credit products, tariffs, fees, limits, card statuses, and card lifecycle management.\n\nExperience testing BPMS processes and workflow engines such as Camunda.\n\nUnderstanding of financial application security requirements: personal data handling, OTP flows, session management, and basic PCI DSS principles.\n\nExperience setting up test infrastructure: Docker, running emulators in CI, and build caching.\n\nExperience estimating testing tasks and working with QA quality metrics such as DDE, defect density, test coverage, autotest stability, and execution time.\n\nWhat We Offer\nFully remote work format.\n\nOfficial employment in accordance with the Russian Labor Code for residents of Russia; contractor collaboration for candidates from other countries.\n\nOpportunity to work in an international team on an innovative digital credit product for the Mexican market.\n\nA product-focused, data-driven environment where quality directly influences the financial experience of thousands of users.\n\nThe chance to work on complex mobile, backend, and integration scenarios in a rapidly growing fintech company.","description_format":"text","description_chars":7016,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false},{"language":"English","level":"Intermediate (B1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Russia","iso":"RU","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Cards & Card Issuing"],"lifecycle":[{"event":"open","at":"2026-09-11T02:44:23Z"},{"event":"close","at":"2026-11-05T16:54:42Z"}],"visa":[],"liveness":null,"pay":null,"html_url":"https://alion.io/job/novacard-qa-automation-engineer","json_url":"https://alion.io/job/novacard-qa-automation-engineer.json","meta":{"generated_at":"2026-11-09T10:28:53Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":11231,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-10T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":678568},"rest":"https://alion.io/mcp/rest/get_company?id=678568"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnovacard-qa-automation-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnovacard-qa-automation-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnovacard-qa-automation-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/novacard-qa-automation-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnovacard-qa-automation-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":700357}},{"tool":"search_jobs","arguments":{"company":"novacard.mx","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":700357},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}