18 августа 2024
АвтоТестировщик (Инженер по автоматизации тестирования) - Kotlin, Java.
QA Automation Engineer (Kotlin, Java).
Мы, компания по разработке программного обеспечения, для нашего крупного заказчика из Москвы ищем опытного автотестировщика (автотестер) (для тестирования бека и фронта). На удаленку (remote) (работа из дома).
В данной вакансии речь идет о работе (в качестве инженера по автоматизации тестирования), в виде outstaffing (т.е. получать вознаграждение будете в компании Исполнителе, а работа по факту будет над проектами компании-Заказчика. Это крупная Российская компания).
Проект - чтото вроде системы специализированного документооборота.
Включает в себя структурированный каталог товаров. Система предназначена для торговли.
Система позволяет отслеживать товары/продукты от сырья до готовой продукции.
Возможности аналитической подсистемы - оптимизировать производственно- логистические процессы и сократить издержки.
Проектов на самом деле - несколько. Большинство из них - уже идут. В компании уже есть много наработок в этой области. Необходимо будет быстро влиться в процесс, изучить имеющиеся сервисы и возможности, научиться разговаривать на одном языке с заказчиком - с аналитиками и разработчиками.
Тестировать нужно будет, в основном, бек и фронт для проекта заказчика. (иногда - мобильное приложение). И писать тестовую документацию. Писать - на Kotlin. Можно и на Java, но быстро учить Kotlin.
Требуемый уровень: Middle, Middle+, Senior, опыт работы в коммерческой разработке в качестве авто тестировщика > 3 лет.
Задачи авто тестировщика:
- Разработка автотестов на Java для веб-приложения. (иногда для мобильного)
- Перевод тестов на Kotlin.
- Общение с заказчиком, аналитиками и разработчиками (программистами)
- Работа с базами данных (составление запросов) для тестирования
Обязанности:
- Автоматизация интеграционных и компонентных backend тестов
- Автоматизация frontend сценариев
- Автоматизация и поддержка автотестов пользовательской документации
- Рефакторинг и улучшение существующих тестов, улучшения скорости и стабильности работы
- Поддержка и разработка тестовых утилит, плагинов интеграции с другими системами (например, TestIT, Grafana)
- Помощь команде ручного тестирования или разработки в идентификации причин падения тестов
- Ведение тестовой документации по разрабатываемым тестам, утилитам, плагинам
Требования к кандидату:
- Уверенные знания языка Kotlin (либо Java с готовностью оперативного переучивания)
- Опыт работы с брокерами сообщений (типа Kafka, RabbitMQ и т.д.)
- Опыт в автоматизации frontend и backend сценариев
- Понимание и опыт работы с системами CI (типа GitlabCI, Jenkins)
- Опыт работы с Git (Gitlab или Github)
- Навыки работы с базами данных и SQL
- Опыт работы с Linux MacOS, командной строкой, Docker
- Внимательность к деталям, желание разбираться со сложными техническими проблемами, инициативность
- Опыт командной работы
Инструменты:
- Kotlin (изредка Java), Bazel, Gradle
- Spring, JUnit, Selenide, Selenoid, Allure, Docker, TestСontainers
- TestIt, Jira, Confluence, IntelliJ.
Soft skills:
- Умение общаться на одном языке с аналитиками и с командой разработки;
- Глубоко погружаться в детали предметной области (т.е. как аналитик) и в технические детали разрабатываемой системы (т.е. как программист);
- Быть проактивным;
- Не конфликтность;
Условия:
- Формат работы: 100% удалёнка.
- Трудоустройство: как самозанятый; как ИП;
- Оплата: обсуждается индивидуально. По уровню - выше рынка.