AVO.UZ

QA engineer (auto)

Коротко

Senior QA Engineer в создающемся технологичном розничном банке AVO bank в Узбекистане, отвечающий за качество мобильного приложения на Flutter, backend-сервисов и API. Требуется 4–5 лет опыта коммерческого тестирования, навыки автоматизации (Appium, Playwright, pytest и др.), знание SQL, REST API, CI/CD и техник тест-дизайна. Работа в офисе в Ташкенте, предусмотрена помощь с релокацией.

Описание
Команда AVO bank создает новый технологичный розничный банк на рынке Узбекистана. Основная концепция сервиса - клиент самостоятельно может получить все услуги банка через мобильное приложение и устройства самообслуживания. Наш сегодняшний вызов - создать самый продвинутый digital банк в Узбекистане. Мы ищем Senior QA Engineer (Mobile / Backend / Automation).
Задачи
•Обеспечение качества мобильного приложения на Flutter (iOS и Android), backend-сервисов и API.
•Проведение функционального, интеграционного, регрессионного, системного, smoke и end-to-end тестирования.
•Разработка, поддержка и развитие автоматизированных тестов для мобильного приложения, backend API и ключевых пользовательских сценариев.
•Проектирование архитектуры автоматизированного тестирования, выбор инструментов и внедрение QA Automation Framework.
•Тестирование мобильного приложения на реальных устройствах и эмуляторах Android/iOS.
•Проверка взаимодействия мобильного приложения с backend-сервисами, включая корректность API-запросов, обработки ошибок, авторизации и бизнес-логики.
•Тестирование REST API, WebSocket, интеграций между сервисами и внешними системами.
•Проверка корректности работы frontend- и backend-компонентов, анализ сетевых запросов, логов и данных.
•Разработка тестовой документации: Test Cases, Checklists, Test Plans, Bug Reports.
•Анализ требований, выявление потенциальных дефектов и рисков до начала разработки.
•Настройка и интеграция автоматизированных тестов в CI/CD для регулярного запуска и контроля качества сборок.
•Анализ результатов автотестов, диагностика нестабильных тестов и устранение причин их падения.
•Проверка корректности данных в базах данных, тестирование бизнес-логики и интеграционных процессов.
•Проведение базового тестирования производительности, устойчивости и безопасности API.
•Участие в планировании спринтов, оценке задач и подготовке релизов.
•Взаимодействие с Flutter-разработчиками, backend-разработчиками, аналитиками и Product Manager.
•Контроль качества релизов и участие в принятии решения о готовности продукта к выпуску.
•Выявление узких мест в QA-процессах и внедрение улучшений, направленных на сокращение количества дефектов в production.
•Формирование и развитие стандартов тестирования, обеспечение прозрачности качества продукта.
Требования
•Опыт коммерческого тестирования программного обеспечения от 4–5 лет.
•Опыт тестирования мобильных приложений Android и iOS, желательно разработанных на Flutter.
•Уверенное понимание клиент-серверной архитектуры, принципов работы frontend, backend и API.
•Опыт тестирования REST API с использованием Postman, Swagger/OpenAPI или аналогичных инструментов.
•Понимание HTTP/HTTPS, методов GET, POST, PUT, PATCH, DELETE, кодов ответов, JSON, авторизации JWT/OAuth 2.0.
•Опыт функционального, интеграционного, регрессионного, системного и end-to-end тестирования.
•Практический опыт разработки и поддержки автоматизированных тестов на одном из языков программирования: Python, Java, JavaScript/TypeScript или Dart.
•Опыт работы с инструментами автоматизации: Appium, Flutter integration_test, Playwright, pytest, REST Assured или аналогичными решениями.
•Умение самостоятельно проектировать тестовые сценарии и разрабатывать поддерживаемую архитектуру автотестов.
•Опыт автоматизации тестирования backend API и проверки бизнес-логики.
•Уверенное знание SQL, опыт проверки данных в PostgreSQL или других реляционных базах данных.
•Опыт работы с Git и CI/CD (GitLab CI, GitHub Actions, Jenkins или аналоги).
•Умение анализировать логи приложений, сетевые запросы и ответы серверов.
•Знание техник тест-дизайна: классы эквивалентности, граничные значения, таблицы принятия решений, попарное тестирование.
•Опыт работы с системами управления задачами и тестированием: Jira, YouTrack, TestRail, Qase или аналоги.
•Понимание жизненного цикла разработки ПО (SDLC), жизненного цикла тестирования (STLC) и Agile/Scrum.
•Способность самостоятельно организовывать тестирование сложных функциональных модулей и отвечать за качество результата.
•Аналитическое и системное мышление.
•Высокая внимательность к деталям.
•Самостоятельность и ответственность за качество продукта.
•Способность выявлять не только дефекты, но и их первопричины.
•Проактивность и инициативность в улучшении процессов.
•Умение аргументированно обсуждать технические проблемы с разработчиками.
•Ориентация на автоматизацию, эффективность и предотвращение дефектов.
Будет плюсом
•Практический опыт тестирования Flutter-приложений и понимание особенностей Flutter Framework.
•Базовое знание Dart и умение читать код мобильного приложения.
•Понимание frontend-технологий: HTML, CSS, JavaScript/TypeScript, React или Vue.
•Опыт автоматизации frontend-тестирования с использованием Playwright или Cypress.
•Опыт создания QA Automation Framework с нуля.
•Опыт работы с Docker, Kubernetes и микросервисной архитектурой.
•Опыт тестирования WebSocket, Push Notifications, Deep Links и фоновых процессов мобильного приложения.
•Опыт работы с Charles Proxy, Proxyman, Android Studio, Xcode и инструментами анализа мобильных приложений.
•Опыт нагрузочного тестирования с использованием k6 или JMeter.
•Знание основ безопасности приложений и API, понимание OWASP Top 10.
•Опыт тестирования сложных интеграционных систем и высоконагруженных продуктов.
•Опыт работы в роли ведущего QA-инженера, менторинга и построения процессов обеспечения качества.
Условия
•Трудоустройство в соответствии с ТК Республики Узбекистан.
•Оплачиваемый отпуск и больничные.
•Помощь с релокацией для тех, кто переезжает в солнечный Ташкент.
•Высокая конкурентная заработная плата.
•Амбициозный проект, в котором вы будете играть одну из важнейших ролей.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте