Функциональный тестировщик
Требования & Навыки:
- Высшее техническое образование.
- Профильный опыт работы – не менее 1 года работы.
- Предметная область: обязательно – знаком с основами банковской деятельности, желательно – знаком с банковскими продуктами (в зоне своей ответственности).
- Анализ бизнес и функциональных требований и формирование своего решения – анализ ТЗ, уточняющие вопросы, желательно критическое прочтение ТЗ и БТ (бизнес требования), выявление явных несоответствий.
- Знание основ тестирования ПО:
Общая теория тестирования, виды тестирования, терминология.
Основные техники тест дизайна: Equivalence Class Testing, Boundary Value Testing, Decision Table Testing, State-Transition Testing, Pairwise testing.
Классификация и локализация дефектов (желательно).
- Жизненный цикл разработки,гибкие методологии разработки (Kanban/Agile/Scrum/Lean), DevOPS – основы и различия разных методов разработки (Kanban/Agile/Scrum/Lean)ю
- Работа с тестовой документацией – обязательно знать основы банковской деятельности.
- Инструменты TMS, Wiki, багтрекинг – знать основные элементы интерфейса и функции, внутренние инструкции, уметь корректно заводить баги в Jira.
- Базы данных – общее понимание, умение читать и понимать схемы баз данных в общепринятых графических нотациях, писать простые SQL запросы, типы данных. Желательно: сложные запросы (подзапросы, cross join, inner join, outer join, операции с множествами, групповые и аналитический операции).
- UI Frontend (DevTools для Web приложений) – обязательно читать запросы, смотреть ошибки в запросе, желательно работа с куки.
- UI Frontend (Перехват трафика Charles\Fiddler) – обязательно уметь настраивать окружение, читать запросы, желательно навык работать с брейкпоинтами.
- API REST, SOAP, GraphQ:
Общее понимание принципов работы стека TCP\IP, сетевая модель OSI, общее представление об API, HTTP статус коды и их значения, заголовки, форматы JSON\XML.
Понимание принципов работы REST\SOAP\GraphQL (в зависимости от проекта) и интеграционного взаимодействия систем.
Желательно уметь находить явные ошибки по тексту запроса и ответ.
- API инструменты SoapUI, Postman (или аналогичные) – знать документацию по инструменту, простые запросы по шаблону, основные функции инструмента для создания тестов, желательно умение работать с переменными в тестах, настройками окружения.
- Работа с логами конкретного тестируемого приложения – чтение и поиск сообщений об ошибках.
- Работа с Unix-системами bash или MS Windows PowerShell/CMD: обязательно базовые команды, желательно простые скрипты (последовательность команд).
- DQL (Document Query Language), API Documnetum (инструменты idql, iapi на Conent Server, web-интерфейс Documentum Administrator): знание как выполнять запросы по шаблону или самостоятельно делать простые запросы.
- тестирование мобильных приложений: обязательно понимать, как приложение взаимодействует с сервером, знать из чего состоит экран приложения, установка приложения из Testflight и Firebase, желательно – Don't keep activity, Disable animations.
- Android\iOS IDE – Способность прочесть лог.
- Основы программирования в том числе и GIT:
Основные команды в GIT
Базовое представление о работе с ветками
Основы ООП (будет плюсом).
Формат: фулл-тайм (8ч/день), удаленно.
Локация & Гражданство: РФ.
Долгосрочный проект.
