Qa engineer (auto) in mobile banking

грейд
senior
формат
офис Ташкент
опубликована
9 ноя

описание

Команда AVO bank создает новый технологичный розничный банк на рынке Узбекистана. Основная концепция сервиса - клиент самостоятельно может получить все услуги банка через мобильное приложение и устройства самообслуживания.

задачи

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

условия

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

навыки

похожие вакансии

статьи для QA-инженеров