Senior QA Engineer (Mobile / Backend / Automation)

Уровень дохода не указан
Опыт работы:
3–6 лет
Тип занятости
Полная занятость
Оформление:
  • Трудовой договор
График:
5/2
Рабочие часы:
8
Формат работы:
на месте работодателя
Напишите телефон, чтобы работодатель мог связаться с вами
Нажимая «Продолжить», вы подтверждаете, что ознакомлены, полностью согласны и принимаете условия «соглашения»

Команда 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-инженера, менторинга и построения процессов обеспечения качества.

Личностные компетенции:

  • Аналитическое и системное мышление.
  • Высокая внимательность к деталям.
  • Самостоятельность и ответственность за качество продукта.
  • Способность выявлять не только дефекты, но и их первопричины.
  • Проактивность и инициативность в улучшении процессов.
  • Умение аргументированно обсуждать технические проблемы с разработчиками.
  • Ориентация на автоматизацию, эффективность и предотвращение дефектов.

Условия:

  • Трудоустройство в соответствии с ТК Республики Узбекистан.
  • Оплачиваемый отпуск и больничные.
  • Помощь с релокацией для тех, кто переезжает в солнечный Ташкент.
  • Высокая конкурентная заработная плата.
  • Амбициозный проект, в котором вы будете играть одну из важнейших ролей.

Где предстоит работать

Ташкент, улица Нукус, 29А

Ключевые навыки

  • Тестирование
  • Функциональное тестирование
  • Интеграционное тестирование
  • Регрессионное тестирование
  • Системное тестирование
  • Smoke-тестирование
  • end-to-end тестирование
  • тестирование мобильного приложения
  • разработка тестовой документации
  • автотесты
  • Android
  • iOS
  • Android SDK
  • iOS SDK
  • REST API
  • Postman
  • Flutter
  • Клиент-серверная архитектура
  • JSON
  • Appium
  • playwright
  • Pytest
  • rest assured
  • Git
  • GitLab CI
  • GitHub
  • Jenkins
  • jira
  • Scrum
  • Agile

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где предстоит работать

Ташкент, улица Нукус, 29А
Вакансия опубликована в Ташкенте