Принятие решений по выбору стратегии и методов тестирования;
Разработка автоматизированных сценариев функционального, регрессионного, смоук и санити тестирования;
Настройка процессов непрерывной интеграции в срезе запуска тестов, сбора результатов и формирования отчетности;
Написание и поддержка чек листов и сценариев тестирования, участие в проектах автоматизации в роли ведущего QA/TA инженера (automation first подход);
Разработка, внедрение и поддержка тестовых инструментов и фреймворков.
Требования:
Опыт разработки автоматизированных сценариев с использованием Java 11+ (jUnit5, TestNG, Cucumber, Selenium WebDriver, RestAssured, Allure);
Опыт составления тест-кейсов и ведения тестовой документации
Опыт владения скриптовыми языками (bash, ksh, sh);
Опыт использования инструментов для тестирования API: Postman, Insomnia, SoapUI и подобные;
Знание структуры баз данных и владение языками запросов (SQL, диалекты: PostgreSQL, Oracle);
Владение и понимание протоколов и архитектурных принципов построения современных web-приложений: HTTP/HTTPS, RESTFull, WebSocket;
Знания теории тестирования и основных техник тест-дизайна;
Понимание принципов построения приложений, этапов современных процессов разработки и тестирования;
Опыт написания и оформления баг-репортов (Jira, Bugzilla, Yandex Tracker, и т.п.)
Опыт разработки вспомогательных инструментов, сервисов, утилит и скриптов;
Опыт работы со средствами мониторинга и сбора данных.
Дополнительно будет плюсом:
Опыт работы со следующими технологиями и фреймворками: Spring Boot, Docker, K8s, Kafka, Hazelcast, Gradle, Jenkins, Nexus, Ansible;
Знание устройства JVM (JMM, принципы работы Garbage Collector-ов);
Опыт работы с ELK стэком;
Опыт в использовании реляционных/in-memory БД;
Знание особенностей БД: индексирование, партиционирование, реляционные паттерны;
Опыт работы с продуктами Atlassian (Jira, Confluence, Stash);
Опыт разработки методологии нагрузочного тестирования;
Экспертиза в стандартных средствах нагрузочного тестирования и генерации нагрузки;
Опыт использования практик DevOps и понимание принципов CI/CD;
Знание одного или нескольких Agile-подходов: XP, Kanban-метод, Scrum, LeSS, Nexus, SAFe.
Условия:
Трудоустройство по ТК РФ;
З/п по результатам собеседования;
Возможность дистанционного формата работы;
Обширные возможности профессионального развития: программы повышения квалификации, посещение образовательных мероприятий и лекций, возможность изучать иностранные языки;
Софинансирование ДМС, скидки на культурные мероприятия.