Тестировщик-автоматизатор (AQA)

Срок для отклика истек

Описание вакансии

Внимание! Работа в офисе в Санкт-Петербурге, удаленный формат работы не рассматривается.

Мы в 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.

— Умение анализировать производительность приложений.

Что мы предлагаем:

— Дружную и амбициозную команду профессионалов.

— Конкурентную заработную плату (обсуждается индивидуально).

— Возможности для профессионального роста и обучения.

Если ты готов(а) присоединиться к созданию продукта, который изменит индустрию знакомств, отправляй свое резюме!