22 декабря 2024
Разработка и поддержка автоматизированных тестов для фронтенд и бэкенд компонентов программного обеспечения (написание, выполнение и отладка тестов, а также интеграция их в CI/CD pipeline)
Создание и поддержание тестовой инфраструктуры, включая выбор и настройку необходимых инструментов и фреймворков
Анализ требований к программному обеспечению и разработка стратегии автоматизированного тестирования, включая определение тестового покрытия и приоритизацию тестов
Выявление и документирование дефектов, предоставление разработчикам подробной информации для воспроизведения и исправления ошибок
Мониторинг качества программного обеспечения и предоставление метрик, отражающих эффективность процесса тестирования
Участие в code review для оценки качества кода автоматизированных тестов
Тесное сотрудничество с командой разработчиков, аналитиками и другими заинтересованными сторонами
Постоянное обучение и освоение новых инструментов и технологий в области автоматизированного тестирования
Опыт написания автотестов пользовательского интерфейса (UI) с использованием соответствующих фреймворков (например, Selenium, Cypress, Playwright)
Опыт разработки поддержки фреймворков для автоматизации
Опыт тестирования функциональности, кросс-браузерной совместимости, юзабилити и производительности (фронтенд), производительности и масштабируемости бэкенда (нагрузочное тестирование)
Опыт работы с различными фреймворками для автоматизированного тестирования (как минимум один фреймворк для UI и один для API)
Приветствуются навыки программирования на любом из языков Java, Python, JavaScript, C# и др.
Умение интегрировать автотесты в pipeline CI/CD (Jenkins, GitLab)
Уверенное владение Git (создание веток, разрешение конфликтов, code review)
Понимание принципов тестирования программного обеспечения (тестирование чёрного ящика, белого ящика, интеграционное тестирование и т.д.)
Опыт работы с системами управления базами данных (SQL)
Умение работать с документацией и составлять отчеты
Аналитические навыки и умение работать в команде.