Python developer (фреймворк автотестов).

от 4 000 USD на руки

Вакансия в архиве

Работодатель, вероятно, уже нашел нужного кандидата и больше не принимает отклики на эту вакансию

Показать описание вакансии

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

NetworkOptix - американская IT-компания, сфокусированная на разработке систем видеонаблюдения (IP Video Management Systems). Мы делаем мощное, захватывающее, простое в использовании программное обеспечение для управления сетевым видео. В результате семилетней работы талантливых людей мы быстро превратились в успешную и быстрорастущую компанию. Мы признаны 7-й самой быстрорастущей компанией программного обеспечения США (по оценке Inc.5000 в 2016г). Уже сегодня наша система видеонаблюдения представлена в Северной Америке, в Европе, в Азии.

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

Продукт: система видеонаблюдения NX Witness - кроссплатформенный коробочный продукт, работающий распределенно в сетях.

Тесты: это несколько библиотек для работы с виртуальными машинами и сетями, с ОС на машинах, с самим тестируемым продуктом, а также непосредственно тесты на фреймворке pytest. Разворачивается все как обычный питоновский проект, работает на одной машине в одном процессе. Продукт тестируется под Windows и на Ubuntu. Гипервизор — VirtualBox.
Запускаться тесты могут изолированно.

Исходники тестов хранятся в git/gerrit, тесты запускает jenkins, результаты складываются в Postgres DB, с которой работает наш web-сервис.

По задачам CI: поддержка существующих и разработка новых Job для Jenkins, автоматизирующих сборку и тестирование продукта.

Обязанности:

  • Разработка фреймворка для функционального тестирования кроссплатформенного продукта;

  • Разработка автоматических функциональных/интеграционных тестов.

  • Автоматизация процесса сборки и тестирования продукта средствами Jenkins (Jenkins job builder).

  • Разработка вспомогательных сервисов (Web интерфейс, БД, плагины к pytest).

Требования:

  • Опыт коммерческой разработки от 3х лет.

  • Уверенные знания Python;

  • Опыт разработки под Linux, знание командной строки Linux.

  • Знание английского языка на уровне чтения технической документации и переписки.

  • Навыки работы с системами контроля версий (mercurial, git).

  • Наличие примеров кода.

Будет плюсом:

  • Навыки работы с библиотеками PyTest.

  • Навыки работы с системами виртуализации и их автоматизации (VirtualBox, Docker, libvirt/kvm).

  • Умение писать интеграционные тесты.

  • Знания Jenkins (jenkins job builder).

  • Знание C++.

  • Опыт администрирования и разработки на Windows.

  • Понимание особенностей multiprocessing и multithreading.

  • Знание основных сетевых протоколов, умение работать с ними на программном уровне.

  • Опыт разработки WEB-приложений.

  • Опыт работы с БД;

Условия:

  • Дружный профессиональный коллектив (разработчики, тестировщики, инженеры).

  • Гибкое начало рабочего дня (все собираются вместе до 14-00).

  • Компенсация обсуждается с кандидатом в зависимости от профессионального опыта

  • Офис в центре Москвы, м. Комсомольская, Бауманская, Красные ворота (10-15 мин пешком от метро).

  • Курсы английского языка (в офисе компании, начиная с уровня Intermediate).

  • К сожалению, мы не рассматриваем кандидатов на удаленную работу.

Ключевые навыки

PythonLinuxWindowsPyTest

Адрес

Комсомольская, Бауманская, Москва, Новорязанская улица, 30Ас8

Вакансия опубликована 25 января 2019 в Москве

Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику

Похожие вакансии