Инженер по автоматизации тестирования Яндекс.Браузера
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Яндекс.Браузер — один из самых важных наших пользовательских продуктов с огромной аудиторией. А одна из самых важных целей Яндекса — высокое качество сервисов, которые мы предлагаем людям. Поэтому задача тестирования Браузера важна, сложна и интересна.
Команда автоматизации тестирования ищет опытного инженера, готового преодолевать преграды на пути к повышению качества Яндекс.Браузера. Если вы хорошо знаете технологический стек, необходимый для автоматизации тестирования и связанных процессов, следите за развитием отрасли, умеете видеть изъяны не только в чужом продукте, но и в своих инструментах, готовы предлагать улучшения и аргументированно отстаивать свою точку зрения — мы ждём вас.
Мы, в свою очередь, предлагаем вам широкое поле для развития профессиональных навыков в области автоматизации, экспериментов, внедрения новых технологий и подходов, а также возможность участвовать в полном цикле процессов выпуска продукта.
Сейчас мы применяем большое количество технологий и подходов: Continuous Integration (Jenkins/TeamCity), облачную инфраструктуру (OpenStack), Git, Python. А также активно используем и развиваем различные опенсорс-решения: Allure, PyTest плагины, Jenkins/TeamCity плагины, интеграцию и многое другое. (Подробности на https://github.com/yandex-qatools)
В зависимости от ваших навыков, мы готовы вам поручить:
- анализ функциональности и написание тест-кейсов, а также их автоматизацию;
- развитие инструментов, инфраструктуры и подходов тестирования;
- взаимодействие с разработчиками, менеджерами и командой ручного тестирования;
- возможность выбирать задачи и участвовать в процессах, которые вам наиболее интересны.
От вас мы ждём:
- опыта работы в команде разработки, тестирования и/или DevOps от 3 лет;
- хорошего знания одного из языков: С, С++, Java, Python (знание Python даёт преимущество);
- опыта написания функциональных тестов от года;
- понимания процессов разработки ПО в больших командах (из десятков человек);
- представления о том, что такое CI/CD и зачем это надо (хотя бы в общем);
- твёрдости характера и умения аргументировать своё мнение.
Плюсом будет:
- опыт работы с Jenkins/TeamCity и написание плагинов для этих систем;
- опыт работы с GTEST и С++;
- опыт работы с Selenium;
- участие в опенсорс-проектах;
- написание статей для популярных IT-ресурсов, выступление на конференциях;
- знание английского языка.