Ищем Full-Stack QA Engineer, который усилит нашу команду.
Соотношение задач по ручному/автоматизированному тестированию составит 50/50.
Ключевые задачи:
1. Автоматизация тестирования (50%):
- Разработка, поддержка и оптимизация автоматизированных тестов для фронтенд и бэкенд компонентов с использованием Python и Pytest.
- Написание и выполнение автоматизированных тестов для API (REST, GraphQL) с использованием соответствующих библиотек.
2. Мануальное тестирование (50%):
- Разработка и выполнение тест-планов, тест-кейсов и чек-листов для различных типов тестирования: функционального, регрессионного, интеграционного и приемочного.
- Проведение мануального тестирования UI/UX на предмет удобства использования и выявления проблем пользовательского интерфейса.
- Проведение кроссбраузерного и кроссплатформенного тестирования на различных устройствах (десктопы, мобильные устройства, планшеты).
3. Анализ и отчетность:
- Анализ результатов тестирования, документирование и отслеживание дефектов в системах управления задачами (youtrack и др.).
- Составление отчетов по результатам тестирования и представление их заинтересованным сторонам.
- Участие в ежедневных стендапах, спринт-ретроспективах и других мероприятиях по методологиям Agile/Scrum.
4. Работа с данными:
- Проведение тестирования баз данных, написание и выполнение сложных SQL-запросов.
- Верификация корректности данных, хранящихся в базах данных (SQL, NoSQL).
5. Интеграция и CI/CD:
- Настройка и поддержка процессов интеграции и деплоя (CI/CD) с использованием инструментов, таких как Jenkins, GitLab CI, Travis CI.
- Обеспечение интеграции автоматизированных тестов в CI/CD пайплайны.
6. Обеспечение качества:
- Активное участие в процессах TDD и BDD для повышения качества кода и тестов. Обеспечение соблюдения стандартов и лучших практик тестирования в рамках команды и проекта.
- Идентификация областей для улучшения процесса тестирования и внедрение соответствующих изменений.
7. Взаимодействие с командой:
- Тесное сотрудничество с разработчиками, менеджерами продуктов и другими членами команды для обеспечения высокого уровня качества продукта.
- Обмен знаниями и опытом.
- Активное участие в планировании спринтов и оценке задач с точки зрения тестирования.
Мы ожидаем, что ты:
- имеешь коммерческий опыт тестирования backend и frontend от 3 лет;
- имеешь опыт в разработке автоматизированных тестов для фронтенд и бэкенд компонентов с использованием Python от 1,5 лет;
-
имеешь опыт работы на проекте с микросервисной архитектурой;
-
умеешь локализировать ошибки и составлять баг-репорты;
-
имеешь опыт ведения тестовой и проектной документации.
-
владеешь разговорным английским на уровне B1 или выше