Тестировщик ПО

Срок для отклика истек

Описание вакансии

Мы ищем опытного тестировщика. Кандидат должен иметь опыт работы с такими стеками технологий, как Vue.js, React.js, Django и PostGIS.

Обязанности и требования:

1. Знание Vue.js:
— Опыт тестирования Vue-компонентов и приложений. Это может включать в себя модульное тестирование с использованием библиотеки Jest или других фреймворков тестирования.
— Умение писать и запускать тесты для маршрутов, состояний (Vuex), компонентов и хуков, используя утилиты тестирования Vue и библиотеки для эмуляции пользовательского ввода и поведения.

2. Опыт с Django:
— Понимание тестирования Django-приложений, включая модели, представления, URL-адреса и формы.
— Навыки написания и выполнения модульных тестов с использованием встроенного в Django фреймворка для тестирования.
— Знание работы с функ-тестами для тестирования веб-приложений в Django.
— Опыт работы с библиотеками, такими как pytest-django, factory_boy и mock, для упрощения тестирования Django-приложений.

3. Знание инструментов тестирования и сборки:
— Понимание CI/CD и опыт использования инструментов для непрерывной интеграции и доставки, таких как GitLab CI/CD, Jenkins, CircleCI или Travis CI.
— Умение работать с инструментами тестирования фронтенда, такими как Karma, Jasmine, Mocha, Chai или Selenium WebDriver.

4. Опыт работы с базами данных:
— Понимание процесса тестирования баз данных, включая использование миграций, фейковых данных и тестовых фикстур.
— Умение писать тесты, которые проверяют взаимодействие с базой данных и корректность результатов.

5. Опыт автоматизации тестирования:
— Навыки автоматизации тестирования, включая написание скриптов и использование инструментов для автоматизации тестирования фронтенда и бэкенда.

6. Опыт работы в команде и коммуникационные навыки:
— Способность работать в команде разработки и взаимодействовать с разработчиками для исправления ошибок и улучшения покрытия тестами.

7. Желание учиться и улучшать процессы тестирования:
— Готовность принимать участие в улучшении процессов разработки и тестирования, предлагать и внедрять новые подходы и инструменты.

8. Понимание архитектуры веб-приложений:
— Понимание взаимодействия между фронтендом и бэкендом, а также типичных архитектурных шаблонов, таких как RESTful API или GraphQL.

9. Понимание основных принципов безопасности:
— Знание методов тестирования безопасности веб-приложений и опыт работы с инструментами для обнаружения уязвимостей.

Условия:

  • Трудоустройство в соответствии с действующим законодательством;
  • Официальная рыночная заработная плата;
  • График работы с 9-00 до 17-45, по пятницам — до 16-30;
  • Удаленный/ смешанный формат работы;
  • Интересные масштабные проекты;
  • Возможности карьерного роста;
  • Дружелюбный профессиональный коллектив.

Если вы соответствуете этим требованиям и заинтересованы в этой позиции, пожалуйста, отправьте свое резюме, портфолио и контактные данные для связи.