QA Manual
Не указаноУдаленно (Вне РФ)
RemoteWeb3 & BlockchainКачество текста 2/5
DevOpsTypeScriptJavaScriptCI/CDPrometheusGrafanaNoSQLJavaPythonGraphQLSQL11д
Чем предстоит заниматься:
Работа с технической документацией
• тест-кейсы
• тест-сценарии
• баг-репорты
• отчеты о тестировании
• отчеты о покрытии
• любые виды postmortem/ретроспективы по крупным инцидентам.
Тестирование API
• Postman, Swagger/OpenAPI
• REST и его принципы, опционально GraphQL
• проверка контрактов между сервисами.
Иметь понимание как работает интернет и сети
• TCP/IP (что происходит на каждом уровне)
• протоколы HTTP/HTTPS (методы, статус-коды, заголовки, кеширование), а также DNS, TLS/SSL, WebSocket
• как проходит запрос от клиента до сервера и обратно: DNS-резолвинг, установка соединения, рукопожатие TLS, обмен данными
• CORS, куки, сессии, механизмы аутентификации (JWT, OAuth 2.0, API-ключи)
• прокси и снифферы (фиддлер и т.п.) для анализа запросов.
Что важно:
• Опыт работы QA-инженером от 5 лет в компаниях, разрабатывающих блокчейн-продукты
Общие технические навыки
• знаком(а) с одним-двумя языками программирования (может быть, например, Java, Javascript/Typescript, Python), например, мог быть опыт с автотестами
• понимает, как работает Git, какие бывают стратегии ветвления, что такое CI/CD в общем смысле
• работа с командной строкой Linux, чтение логов
• какие бывают системы мониторинга и observability, чем отличаются, зачем нужны (типа зачем Grafana, Kibana, Prometheus)
• опыт в тестировании мобильных приложений.
Опционально и будет плюсом:
• базы данных: реляционные, опыт с SQL-запросами, разница между SQL/NoSQL.
Работа с технической документацией
• тест-кейсы
• тест-сценарии
• баг-репорты
• отчеты о тестировании
• отчеты о покрытии
• любые виды postmortem/ретроспективы по крупным инцидентам.
Тестирование API
• Postman, Swagger/OpenAPI
• REST и его принципы, опционально GraphQL
• проверка контрактов между сервисами.
Иметь понимание как работает интернет и сети
• TCP/IP (что происходит на каждом уровне)
• протоколы HTTP/HTTPS (методы, статус-коды, заголовки, кеширование), а также DNS, TLS/SSL, WebSocket
• как проходит запрос от клиента до сервера и обратно: DNS-резолвинг, установка соединения, рукопожатие TLS, обмен данными
• CORS, куки, сессии, механизмы аутентификации (JWT, OAuth 2.0, API-ключи)
• прокси и снифферы (фиддлер и т.п.) для анализа запросов.
Что важно:
• Опыт работы QA-инженером от 5 лет в компаниях, разрабатывающих блокчейн-продукты
Общие технические навыки
• знаком(а) с одним-двумя языками программирования (может быть, например, Java, Javascript/Typescript, Python), например, мог быть опыт с автотестами
• понимает, как работает Git, какие бывают стратегии ветвления, что такое CI/CD в общем смысле
• работа с командной строкой Linux, чтение логов
• какие бывают системы мониторинга и observability, чем отличаются, зачем нужны (типа зачем Grafana, Kibana, Prometheus)
• опыт в тестировании мобильных приложений.
Опционально и будет плюсом:
• базы данных: реляционные, опыт с SQL-запросами, разница между SQL/NoSQL.