Инженер по тестированию веб-приложений

ВКонтакте динамично меняется и развивается. Мы постоянно обновляем наши сервисы и запускаем новые продукты. Наши тестировщики сталкиваются с нетривиальными задачами, требующими изменения методов, подходов, создания новых инструментов и сложной тестовой инфраструктуры. Мы ищем в команду отчаянного человека, который поможет сделать процесс разработки и тестирования быстрым и эффективным.

Обязанности
  • Тестирование функций, интерфейсов и web-приложений, разрабатываемых ВКонтакте
  • Ведение тестовой документации
  • Регистрация найденных дефектов в баг-трекере, контроль их исправления
  • Взаимодействие с командой разработки в целях улучшения конечного продукта

Требования
  • Опыт тестирования web-приложений и глубокое понимание сетевых протоколов и web-технологий
  • Опыт тестирования без функциональной спецификации
  • Умение работать с системами отслеживания ошибок и грамотно составлять баг-репорты
  • Знание Java или Python (или другого языка программирования)
  • Опыт работы с инструментами для автоматического тестирования UI
  • Умение планировать процесс тестирования и оценивать трудозатраты

Будет плюсом
  • Способность максимально быстро и качественно решать поставленные задачи, ориентированность на результат
  • Самостоятельность, ответственность, инициатива и внимание к деталям
  • Гибкий и системный подход к решению сложных задач

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

Please answer a few questions

Создан новый метод API: https://api.vk.com/method/apps.getRandomInt?max=15. Метод принимает единственный параметр — положительное число 'max' - и возвращает произвольное число в интервале [0, max]. Составьте необходимый и достаточный набор тестов для этого метода.
Как можно посмотреть содержимое icmp-пакетов?
Вы когда-либо тестировали продукт без спецификаций? С какими проблемами Вы столкнулись и как смогли их решить?
Какие, по вашему мнению, тесты не могут быть автоматизированы?
Существует JavaScript-объект MathObj, позволяющий выполнять математические операции над числами. Напишите код необходимых на Ваш взгляд unit-тестов для проверки одного из методов этого объекта - getFactorial, который используется для вычисления факториала числа.

MathObj = function () {
};
MathObj.prototype.getFactorial = function (number) {
    if (number < 0) {
        throw new Error("There is no factorial for negative numbers");
    }
    else if (number == 1 || number == 0) {
        return 1;
    } else {
        return number * this.getFactorial(number - 1);
    }
}

Tell us about yourself

Резюме:
Full name:
Phone number:
Email:
Дополнительные сведения: