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 (Башни Технопарка);
- кухня и заряженные кофе-машины;
- для иногородних кандидатов помощь в переезде в г. Новосибирск.
Уровень заработной платы определяется по результатам собеседования.