Обязанности:
- Проектировать тесты и автоматизировать функциональное тестирование веб-, мобильных и десктопных проектов.
- Участвовать в создании заглушек, тестовых сервисов и утилит.
- Готовить и адаптировать тестовую документацию и отчётность, работать с системами управления тестированием и баг-трекерами.
- Совмещать ручное тестирование и автоматизацию в зависимости от потребностей проекта.
- Готовить и проводить нагрузочное тестирование.
- Взаимодействовать с командами разных размеров и способствовать повышению качества ПО.
Требования:
- Не менее 3 лет опыта автоматизации тестирования на Java или Python.
- Знание теории тестирования и процессов обеспечения качества и разработки ПО.
- Опыт нагрузочного тестирования и создания фреймворков автоматизации с нуля.
- Практический опыт с Selenium, Selenide, Playwright, Appium или альтернативами; умение определять локаторы для разных интерфейсов.
- Уверенное владение системами контроля версий, навыки настройки CI/CD, опыт виртуализации и контейнеризации.
- Технический бэкграунд в сетях, протоколах, интеграциях, форматах передачи данных, десктопных и мобильных ОС, серверной части.
- Опыт работы с инструментами для анализа логов, обращения к API и эмуляции проблем.
- Понимание принципов работы баз данных и умение писать SQL-запросы с JOIN и агрегатными функциями.
- Проактивность и готовность развивать знания и навыки.
Условия: полная занятость, график 5/2, удалённая работа.
Опыт работы: 3–6 лет.