Software Engineer in Test (iOS + Android)

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

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

Компания

Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда

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

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

В связи с развитием направления мобильных продуктов 2ГИС в команду требуются опытные специалисты по тестированию.

Описание проекта:

Новая линейка мобильных продуктов 2ГИС — это активно развивающиеся продукты, которыми ежедневно пользуются миллионы человек в более, чем 270 городах России и за рубежом. Наши мобильные приложения — это не просто карта и справочник, они соединяют в себе результаты работы большого количества команд и разрабатываются для того, чтобы все компоненты (3D-движок карты, справочные данные, алгоритм поиска и множество других) соединились в продукте, с которым работает конечный пользователь мобильной платформы.

Для нас очень важно качество наших продуктов, поэтому на разных этапах разработки мы много времени и сил уделяем тестированию. Software Engineer in Test в 2ГИС — это человек, который совместно с разработчиками и специалистами по автоматизации тестирования создает необходимую инфраструктуру для тестирования проекта, пишет код авто-тестов для быстрого фидбека о состоянии продукта, придумывает, как тестировать продукт и какими способами его можно сломать.

Вам предстоит разрабатывать авто-тесты на языке python, использовать appium и протокол Selenium (json wire protocol) и RemoteDriver инфраструктуру (selenium-server-standalone, grid, подключение драйверов), разбираться в том, как устроены нативные фреймворки для автоматизации под Android (ui automator) и под iOS (UIAutomation), разбираться в утилитах и структуре iOS 8+ и Android 4.*+. Иногда, мы стараемся вносить изменения, требуемые для задач тестирования, самостоятельно, поэтому желание разбираться в коде на Qt+QML/ObjectiveC не должно пугать.

Если:

  • вам интересны мобильные технологии;
  • вы хотите принимать участие в развитии мобильных приложений под платформы iOS, Android;
  • вы хотите стоять на страже качества продукта более чем с 10 миллионами активных пользователей;
  • мы ждем вас в дружную команду 2ГИС!

Чем предстоит заниматься:

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

Мы ждем от вас:

  • опыт работы в тестировании от 1 года;
  • знание методологий тестирования и практик тест-дизайна;
  • желание развиваться в области тестирования и изучать новые технологии;
  • навыки программирования на любом высокоуровневом языке (лучше всего на Python).

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

  • опыт использования *nix систем;
  • опыт разработки тестов с использованием юнит-тест фреймворков, паттернов PageObject + Components, понимание нюансов многопроцессного запуска;
  • формирования отчетов;
  • знание сетевых технологий;
  • опыт работы с системами CI: Jenkins (либо TeamCity).

Мы предлагаем:

  • дружную команду, работающую по Scrum;
  • участие в конференциях, тренингах и внутренних семинарах;
  • доступ к современным технологиям разработки/тестирования;
  • гибкий график по согласованию с командой;
  • трудоустройство согласно ТК РФ, официальную заработную плату 2 раза в месяц;
  • место работы: Академгородок, ул. Николаева 11 (Башни Технопарка);
  • кухня и заряженные кофе-машины;
  • для иногородних кандидатов помощь в переезде в г. Новосибирск.

Уровень заработной платы определяется по результатам собеседования.