About the role
Компания Centicore находится в поисках QA Fullstack на JAVA (WEB). Наша компания занимается продуктовой разработкой проектов наших Заказчиков под ключ.
Вакансия: QA Fullstack на JAVA (WEB)
Компания: крупный коммерческий банк в РФ
Формат работы: удаленный (РФ + дружественные страны)
Вилка: 230-260 к на руки (в зависимости от опыта и пожеланий кандидата)
Условия:
- Удаленный формат работы в IT аккредитованной компании;
- Длительный проект;
- Оплачиваемый отпуск 28 календарных дней в год и оплачиваемые больничные;
- ДМС;
- Предоставление техники;
- Компенсация хобби/спортзала/англ.яз.;
- Индексация/пересмотр ЗП;
- Компенсация проф.обучения;
- Возможность участия во внутренних программах компании и активностях, например: в реферальной программе «приведи друга»;
- Услуги корпоративного психолога.
Ожидания:
Общие требования:
- Опыт работы в тестировании от 2 лет.
- Понимание принципов микросервисной архитектуры.
- Умение грамотно составлять тест-кейсы и работать с тестовой документацией.
- Опыт работы в Agile/Scrum-командах.
Навыки тестирования:
- Опыт тестирования REST API.
- Знание SQL для тестирования баз данных.
- Владение инструментами Swagger и Postman.
- Умение читать и анализировать логи приложений.
- Понимание специфики юнит-тестирования.
Навыки автоматизации:
- Автотесты на Java:
- Основы языка Java
- Работа с коллекциями
- Generics
- Лямбда-выражения и Stream API
- Принципы SOLID (важны Single Responsibility Principle и Open/Closed Principle).
- Инкапсуляция, наследование, полиморфизм, композиция.
- Использование интерфейсов и абстрактных классов.
- Паттерны проектирования: Builder, Factory, Singleton, Adapter, Decorator, Page Object
- Опыт работы с Rest Assured (API-тестирование).
- Опыт работы с Junit 5 (включая Extentions)
- Опыт работы с Selenide (UI-тестирование).
- Использование Gradle как системы сборки.
- Опыт работы с Kafka
- Знание Jenkins:
- Написание и поддержка Jenkinsfile
- Настройка параметризированных джоб
Отчётность и тест-менеджмент:
- Опыт работы с Allure и Allure TestOps.
- Опыт работы в Jira, Confluence.
Будет плюсом:
- Работа с Mock-сервисами (WireMock).
- Опыт работы с Kubernetes и Docker
- Использование Spring Boot Test для интеграционного тестирования
- Знание Hibernate, JPA
Доп. информация:
- WEB-тестирование или mobile? – WEB тестирование
- Какое соотношение ручного тестирования и авто? – 80/20 в пользу авто
- В каком соотношении backend и frontend тестирование? – 30/70