Основные требования:
Мы ищем очень крутого тестировщика веб-приложений для проекта 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)
Необходимые навыки: