Обязанности:
- Участвовать в процессе разработки системы опросов пользователей в роли тестировщика и QC
— Тестировать backend и frontend (web), применяя функциональное, нефункциональное, интеграционное, регрессионное и дымовое тестирование
— Изучать работу системы, анализировать, уточнять и обсуждать требования к системе
— Поддерживать существующие и добавлять новые тестовые сценарии, разрабатывать и согласовывать тестовую документацию, формировать отчёты и протоколы по проведённому тестированию
— Локализовывать и фиксировать найденные дефекты, воспроизводить дефекты, найденные пользователями, составлять отчётность
— Участвовать в проведении приемо-сдаточных испытаний
— Использовать специализированные инструменты для проведения работ по тестированию
Требования:
-
Опыт работы тестировщиком - от 3 лет
-
Знание жизненного цикла программного обеспечения и теории тестирования
Умение при необходимости самостоятельно разобраться в новой для себя технологии: погуглить, поискать в документации компании/проекта, узнать у коллеги
Практический опыт:
— работы с системами баг трекинга Atlassian JIRA, HP ALM и пр.
— поддержки тестовой документации: создание, актуализация, дополнение тест-кейсов, тест-планов с использованием систем управления такой документации (например, TestIT, TestRail)
— работы с микросервисной архитектурой, SSO
— тестирования API (Postman, Swagger), понимание REST и брокеров сообщений, знание HTTP/HTTPS (группы кодов ответов, заголовки, параметры запроса)
— поиска и чтения логов backend (OpenShift, Kibana, Kubernetes), frontend (DevTools: console, network, поиск элементов, понимание HTML разметки) и локализации по ним проблем
— взаимодействия с БД SQL (например, PostgreSQL) для поиска, корректировки, добавления нужных данных для тестирования (например, DBeaver)
— взаимодействия с инструментами CI/CD (например, Jenkins, TeamCity), с системами управления версиями (например, Git), с IDE (IntellJ IDEA).
Будет плюсом:
- Понимание ценностей Agile, участие в работе команд, которые использовали фреймворк Scrum
- Опыт работы с моками: понимание зачем нужны, использование на практике, создание и корректировка под тестовые сценарии (например, WireMock)
- Опыт взаимодействия с автоматизацией тестирования: анализ найденных проблем автотестами, доработка/дополнение автоматизированных тестовой
- Опыт выполнения нагрузочных тестов (например, JMeter)