Опыт работы: 2-4+
Можно найти вакансии с опытом работы от двух лет, но наиболее частый порог опыта для «сеньора» – 3-4 года (более 70% вакансий). Более половины компаний ищут senior-специалистов с опытом в конкретной сфере, например, работавших в тестировании мобильных приложений/игр/высоконагруженного бэкенда и т.д.
Уровень английского: Intermediate (более 50% вакансий), Advanced (около 20% вакансий)
Зарплата: от 1200 у.е. (по данным 11 вакансий)
Как легко заметить, вполне можно быть «мидлом» в одной компании, и зарабатывать больше, чем «сеньор» в другой.
В обязанности Senior-специалиста часто входят (более 60% вакансий): ● Тестирование ПО: требуется применение различных видов тестирования (функционального, smoke, регрессионного, юзабилити-, UI-тестирования, тестирования локализации, тестирования методом свободного поиска, тестирования API и Web Services и т.д.) на различных платформах
● Анализ и оценка поступающих требований
● Верификация и валидация дефектов
● Составление тестовой документации: тест планов, тест-кейсов, чек-листов
● Разработка стратегии тестирования, составление и выполнение тест-планов
● Сопровождение проекта на всех этапах его существования
● Работа с базами данных
● Оформление улучшений в JIRA
● Контроль за выполнением тестирования
● Оценка качества продукта и готовность продукта к релизу
● Участие в митингах и показах
● Формирование команды тестировщиков и управление ей
● Обучение и консультирование начинающих специалистов
К редким задачам (<30% вакансий) можно отнести: ● Автоматизацию процесса тестирования
● Отслеживание новых тенденций в сфере тестирования
● Cоздание и поддержка тестовых сред для различных Windows, NAS и SharePoint платформ и устройств
На уровне Senior у QA Engineer появляются управленческие и наставнические обязанности. Senior – это уже не только специалист по тестированию ПО, это еще и «небольшой» менеджер, занимающийся руководством менее опытными коллегами.
Требования к знанию технологий (более 60% вакансий): ● JIRA
● Powershell
● Владение методологиями Agile и Scrum
● Знание особенностей разных версий iOS/WatchOS/Android
● Навыки работы с Firebase Console
● Опыт работы с прокси-инструментами (Charles proxy, Fiddler и др.)
Редкие требования (менее 30% вакансий): ● знание инструментов Xcode, Android Studio
● опыт автоматизации iOS/Android приложений (Appium/XCTest и др.)
● опыт работы с консолью Unix
● опыт работы с PostgreSQL
● опыт профилирования RDBMS
● опыт работы с инструментами CI (TeamCity, Jenkins и пр.)
● базовые навыки автоматизации тестирования с помощью POSTMAN/ Swagger/ Insomnia
● работы с симуляторами EMC, NetApp, Nasuni, Panzura и других NAS-устройств
● Навыки работы с Facebook Analytics / Flurry / AppsFlyer и другими аналитическими сервисами
На уровне Senior можно заметить возрастающую потребность в умении автоматизировать процесс тестирования ПО даже для «мануальщиков», однако в подавляющем большинстве компаний это не обязательное требование.