👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

QA Engineer

Зарплата

от 60 000 до 100 000 ₽

Местоположение и тип занятости

ПермьПолный рабочий день

Компания

The online collaborative whiteboarding platform

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

Условия работы

Мы ищем QA Engineer в несколько команд для решения разных задач. Каждая команда состоит из продуктового менеджера, front- и backend разработчиков, тестировщика и дизайнера.

Команды и задачи

Команда Integrations. Задача команды — интеграция нашего сервиса с как можно большим количеством других продуктов. В одних случаях нужно писать плагины для внешних продуктов, в других — поддерживать новые интерфейсы в нашем сервисе. Классы продуктов разные: мессенджеры, таск-трекеры, графические редакторы, офисные программы, системы управления проектами. 

На сегодняшний день мы уже реализовали интеграцию с частью продуктов Atlassian (Jira, Trello, Confluence), Google Drive, One Drive, Slack, Sketch, Dropbox и другими.

Команда Enterprise. Задача команды — строить и масштабировать высоконагруженный сервис для команд от 5000 пользователей. В составе этой команды ты будешь проектировать и разрабатывать функционал для Enterprise команд (безопасность, управление пользователями, управление командами) и общую бизнес-логику сервиса (управление аккаунтами, биллинг)

Команда Mobile. Задача команды — повышать ценность продукта для мобильных пользователей. Для этого нужно: поддерживать ключевые функции веб-продукта на смартфонах и планшетах, реализовывать mobile-first-сценарии. Также необходимо создавать единый UX продукта, вне зависимости от девайса или платформы.

Команда System-core. Задача команды — адаптация нашего приложения под современные требования continuous delivery, с возможностью бесшовно и автоматически запускать новые версии в production. Снижение зависимостей команд в плане выпуска новой функциональности, оптимизация нашего приложения и повышение производительности наших серверов.

Команда Database-migration. Задача команды — миграция хранения данных из нескольких баз данных в PostgreSQL, выбор и реализация схемы шардирования данных для разделения данных пользователей по отдельным хранилищам.

Команда Canvas. Задача команды — реализация общей бизнес-логики нашего продукта: разработка и поддержка новых функциональных возможностей, связанных с основной логикой работы приложения.

Команда Platform. Задача команды — реализация внешнего API для нашего продукта (REST API, WebHooks, Client API) и поддержка плагинной системы.

Команда Growth. Основные цели команды — увеличение числа пользователей, возвращение пользователей в продукт и рост прибыли компании. Задача команды — быстрые эксперименты для поиска возможностей кратного роста продукта, а также разработка функционала от системы уведомлений до новых тарифных планов.

Команду, в которой ты будешь работать, мы обсуждаем на собеседованиях. Если тебя заинтересовали задачи конкретной команды — напиши об этом при отклике на вакансию.

Стэк, инфраструктура, инструменты

  • Java 8, Selenium, JS, TestNG, JMeter.
  • Maven, Git, Jira, Confluence, Bamboo, BitBucket.
  • VMs, Windows/Linux/MacOS.
  • Scrum.

Наш подход к тестированию

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

Мы пишем тестовые сценарии до реализации фичи, проверяем разработанный функционал и покрываем его автоматическими тестами. Релизим ежедневно. У нас нет жесткой иерархии, и если ты видишь, что что-то работает не так, — всегда есть возможность это изменить.

Что мы ждём от тебя

  • Опыт составления тест-планов и сценариев тестирования.
  • Опыт функционального тестирования.
  • Опыт автоматизированного тестирования (Java или C#): уметь писать автоматизированные тесты, знать базовые классы, методы и паттерны программирования, возможности TestNG или аналогичного фреймворка, возможности selenium web-driver.
  • Навыки работы с Javascript, HTML и CSS: ориентироваться в dom-дереве, уметь взаимодействовать с элементами, писать обработчики.
  • Опыт работы с Appium.
  • Опыт нагрузочного тестирования.
  • Опыт работы с REST API.
  • Технический английский, чтобы разбираться в любой документации. Письменный английский для общения с коллегами из других стран.
  • Высокий уровень усидчивости, щепетильности и взвешенности принимаемых решений.
  • Способность быстро обучаться и работать в команде.

К чему нужно быть готовым

  • Много и постоянно учиться.
  • Задач больше, чем «много». Нужно уметь расставлять приоритеты и не бояться аргументированно говорить «нет».
  • У нас все самостоятельны: каждый сам планирует и согласовывает сроки выполнения задач, а если не успевает — заранее передоговаривается. Когда совсем не получается — сразу говорит об этом и мы решаем проблему совместно.
  • Мы состоявшаяся компания (150 человек на 4 континентах), но сохранили дух стартапа. У нас нет жесткой иерархии и дресс-кода. Мы быстро принимаем решения и не разводим бюрократии.
  • Мы ценим мнение каждого, поэтому любой сотрудник может реализовать любую идею, если объяснит её целесообразность.
  • Мы всегда даём друг другу обратную связь: хвалим за достижения и честно говорим, где и как можно сделать лучше.

    Бонусы

    • Гибкий график.
    • Современный лофт-офис в Перми: берег Камы, пять минут от центра, волейбольная площадка, круглосуточная охрана и бесплатная парковка.
    • Кухня в офисе со всем необходимым для перекуса.
    • Высокая «белая» зарплата. Размер обсуждаем индивидуально, по результатам собеседования.
    • Официальное трудоустройство.
    • Помощь с релокацией.
    • Рабочее место оборудуем с учетом твоих пожеланий.
    • Регулярные внутренние и внешние воркшопы, митапы и хакатоны с экспертами рынка.
    • Частичная оплата личных образовательных мероприятий.
    • Любая профессиональная литература по твоему заказу.