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

Тестировщик веб-приложений

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

МоскваПолный рабочий деньМожно удаленно

Компания

Качество и интеграция клиентских данных

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

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

Мы ищем очень крутого тестировщика веб-приложений для проекта DaData.ru (это публичный бизнес-сервис в области data quality; мы хотим сделать его лучшим в России). Разработка идет силами небольшой команды, в которой остро не хватает толкового тестировщика.

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

  • Придумать, как упростить DSL для автотестов.
  • Проверить и документировать работу REST/SOAP-сервиса, написать автотесты.
  • Проверить онлайн-интеграцию с внешним сервисом (на уровне ajax-запросов из джаваскрипта).
  • Проверить новую фичу нашего jquery-плагина, убедиться в отсутствии лишних вызовов и событий с помощью Chrome DevTools.
  • Проверить адекватность конкретного сценария использования поиска (релевантность результатов, ранжирование, сортировка, отсутствие "неприятных сюрпризов" для пользователя). Написать автотесты на DSL.
  • Придумать тестовые данные для специфической data quality фичи, причем такие, чтобы покрывали максимум возможных ситуаций, и при этом оставались поддерживаемыми (100 мегабайт тестовых данных — не вариант, в идеале обойтись 30–50 кейсами).
  • Оценить удобство работы с джаваскрипт-виджетом, проанализировать плюсы и минусы альтернативных интерфейсных решений, предложить предпочтительный.
  • Эмулировать медленное сетевое соединение, чтобы проверить, как при этом ведет себя клиентская часть системы.
  • Провести нагрузочный тест, сравнить результаты с предыдущим релизом, сформулировать замечания для разработчика.
  • Проверить и документировать фичу "горячей замены" справочников системы без остановки сервиса.
  • Актуализировать конфигурацию nginx и haproxy на тестовых платформах (по инструкции). Проверить работоспособность различных конфигураций билда на этих платформах (linux, работа строго из командной строки).
  • Основываясь на письме об ошибке с продакшен-сервера, воспроизвести проблему на тестовой платформе, диагностировать корневую причину, поставить баг разработчику, помочь ему с воспроизведением.

Чего мы ждем от вас

Абсолютный минимум технологических навыков:

  • Опытный пользователь на уровне командной строки: Linux, hg (или git).
  • Глубокое понимание архитектуры и технологического стека веб-приложений (клиент, протоколы взаимодействия с сервером, прокси и веб-сервера, сервера приложений, БД и ОС). Мы ожидаем от вас отличных навыков тестирования и диагностики на всех перечисленных уровнях.
  • Хороший опыт тестирования приложений на python и javascript; умение читать код на этих языках.
  • Богатый опыт проектирования автотестов так, чтобы потом не было мучительно больно их поддерживать.
  • Отличные навыки диагностирования багов по логам, состоянию БД и другим косвенным признакам.
  • Базовые навыки тестирования производительности (jmeter или аналоги).

Дополнительными плюсами будут:

  • Опыт тестирования приложений на django.
  • Способность самостоятельно или с небольшой помощью разработчика писать автотесты на lettuce и/или jasmine.
  • Опыт работы с TeamCity.

Обязательные нетехнические навыки:

  • Умение поставить себя на место пользователя и выявить недостатки в user experience фичи (пусть даже ее реализация полностью соответствует спецификации).
  • Дотошность и въедливость в тестировании, в сочетании с умением находить общий язык с разработчиками.
  • Умение тестировать спецификации.
  • Инициативность и высокий уровень автономности в работе над проектом.
  • Способность связно и грамотно излагать свои мысли. В том числе письменно (в основном в виде багрепортов и документации для внутреннего использования).

Что мы можем вам предложить

  • Интересные и нешаблонные задачи, если вам близка тема data quality (у нас не очередная социалка, 100500 онлайн-бухгалтерия или интернет-магазин).
  • Хорошую заработную плату.
  • Свободный график с возможностью периодической работы из дома.
  • Мощную технику, 2 монитора и удобное рабочее место с кондиционером.
  • Тихий и просторный офис на м. Парк Культуры (и у нас кабинеты, а не open space).
  • Зерновую кофе-машину с неограниченными запасами кофе, чая, сахара и сливок. А еще фрукты и печеньки.
  • Небольшой коллектив без лишней бюрократии.
  • Пересмотр заработной платы несколько раз в год.
  • Любые курсы и конференции по специальности.

Бонусы

100-150 тысяч рублей зарплаты + ежегодные премии (10% от прибыли компании, подробнее здесь: http://www.hopesandfears.com/hopesandfears/experience/management/125787-bonusy)

Дополнительные инструкции

Пришлите, пожалуйста, ваше резюме с контактными данными на antonzh@hflabs.ru.