Описание вакансии
Внимание! Работа в офисе в Санкт-Петербурге, удаленный формат работы не рассматривается.
Мы в Bebs создаем инновационную платформу для знакомств и социальных взаимодействий, которая сочетает передовые технологии и уникальный пользовательский опыт. Сейчас мы ищем талантливого Automation QA Engineer, который поможет обеспечить качество нашего продукта на всех платформах: iOS, Android, Web и Backend.
Чем предстоит заниматься:
— Разработка автотестов для мобильных приложений (iOS, Android), веб-приложений и бэкенда.
— Написание и поддержка тестов для API (REST, GraphQL).
— Внедрение и поддержка CI/CD процессов тестирования.
— Создание и оптимизация тестовой инфраструктуры.
— Поддержка и развитие существующего покрытия автотестами.
— Работа в тесной связке с разработчиками, дизайнерами и продуктовой командой.
— Участие в планировании тестирования и анализе требований.
Наш стек технологий:
iOS:
— Язык: Swift
— UI: UIKit, своя библиотека констрейнтов, Lottie
— Локальные хранилища: Realm, Keychain, UserDefaults
— Сеть: GraphQL, Firebase
— Архитектура: многомодульность на MVVM + Coordinator
— Tools: Tuist, Xcode
— iOS: минимальная версия 14
Android:
— Язык: Kotlin
— UI: XML, Jetpack Compose
— Локальные хранилища: Realm, Shared Preferences
— Сеть: GraphQL, Firebase, Kotlin Coroutines и Flow, Retrofit/OkHttp
— Архитектура: Clean Architecture, MVVM, SOLID, ООП
— Tools: Android Studio, Miro, Agile, GitFlow
— Android: минимальная версия 10
Web:
— Язык: TypeScript
— Архитектура: FSD, фреймворк Next.js
— UI: Module SCSS, Lottie, Material UI
— База данных: IndexedDB
— Сеть: GraphQL, GraphQL Subscriptions
— Tools: React Hook Form
Backend:
— Платформа: Node.js
— Фреймворк: Nest.js
— API Design: REST, GraphQL
— База данных: PostgreSQL
— Коммуникация: RabbitMQ
— DevOps: Docker, Kubernetes
— Дополнительно: Firebase, Redis
Что мы ждем от тебя:
— Опыт работы AQA от 2-х лет.
— Умение разрабатывать автотесты на одном или нескольких уровнях: UI, API, интеграционные, e2e.
— Знание и опыт работы с инструментами для тестирования мобильных и веб-приложений (Appium, Selenium, Cypress, etc.).
— Опыт работы с CI/CD системами (например, Jenkins, GitHub Actions).
— Знание языков программирования для написания автотестов (например, Java, Kotlin, TypeScript, Python).
— Опыт работы с системами контроля версий (Git).
— Умение читать и разбираться в чужом коде.
— Понимание методологий Agile.
Будет плюсом:
— Опыт тестирования многомодульных архитектур.
— Понимание принципов микросервисной архитектуры.
— Знание и опыт работы с GraphQL.
— Опыт работы с Docker и Kubernetes.
— Умение анализировать производительность приложений.
Что мы предлагаем:
— Дружную и амбициозную команду профессионалов.
— Конкурентную заработную плату (обсуждается индивидуально).
— Возможности для профессионального роста и обучения.
Если ты готов(а) присоединиться к созданию продукта, который изменит индустрию знакомств, отправляй свое резюме!