Вакансия: AQA Engineer (Java)
Описание вакансии
В связи с расширением штата, в аккредитованную IT компанию , ищем AQA инженера
Мы с 2008 года разрабатываем различные IT-решения, поставляем оборудование для складов и автоматизируем бизнесы средних и крупных компаний.
Наши программисты полностью изменили представление участников оборота о маркировке благодаря собственной системе Total Mark.
Обязанности:
- Разработка стратегии тестирования:
- Создание плана тестирования, включающего функциональное, регрессионное, интеграционное и нагрузочное тестирование.
- Определение приоритетов, сроков тестирования системы.
- Написание и поддержка тест-кейсов:
- Разработка тестовых сценариев на основе требований и спецификаций.
- Документирование результатов тестирования.
- Обновление и оптимизация в соответствии с изменениями в продукте.
- Выполнение ручного тестирования:
- Проведение функционального и регрессионного тестирования.
- Выявление, документирование и отслеживание дефектов в системе управления багами.
- Проведение исследовательского тестирования для выявления скрытых проблем.
- Настройка и внедрение автоматизированного тестирования:
- Выбор подходящих инструментов и фреймворков.
- Разработка автоматизированных тестовых скриптов.
- Интеграция автотестов в CI/CD.
- Проведение нагрузочного и производительного тестирования:
- Моделирование различных типов нагрузок (пиковая нагрузка, длительная нагрузка, стрессовое тестирование).
- Анализ результатов тестирования, выявление узких мест и предоставление рекомендаций.
- Помощь при внедрения улучшений и мониторинга производительности в реальном времени.
- Тестирование безопасности:
- Проведение базового тестирования безопасности и отчет о возможных уязвимостях.
- Использование инструментов для статического и динамического анализа безопасности.
Требования:
- Опыт в нагрузочном и производительном тестировании:
- Знание принципов нагрузочного тестирования и умение применять их на практике.
- Опыт работы с инструментами нагрузочного тестирования (JMeter, Gatling, LoadRunner, Locust).
- Опыт в ручном и автоматизированном тестировании:
- Уверенные навыки разработки автотестов на языках программирования (например, Java, Python, JavaScript).
- Понимание архитектуры веб-приложений и сетевых протоколов:
- Знание HTTP/HTTPS, REST API, принципов реактивного программирования.
- Опыт работы с системами мониторинга и логирования:
- Использование инструментов мониторинга производительности (Grafana, Prometheus).
- Знание CI/CD и контейнеризации:
- Опыт интеграции автотестов в конвейеры CI/CD Jenkins.
- Понимание работы с контейнерами (Docker, Kubernetes).
- Хорошие коммуникативные навыки и умение работать в команде:
- Способность ясно излагать свои мысли и эффективно взаимодействовать с другими членами команды.
- Внимание к деталям и аналитическое мышление:
- Способность выявлять скрытые проблемы и предлагать эффективные решения.
Условия:
-
Полная занятость;
-
Оформление по ТК с 1-го дня;
-
Оплата больничных, отпусков;
-
Лояльное руководство;
-
Удаленная работа (из любой точки мира) ;
-
График работы с 9 до 18 по МСК (по согласованию с 10 до 19).