Разработка ПО для симуляции пользовательского поведения

Требуется разработчик для создания масштабируемого программного обеспечения, предназначенного для моделирования реалистичных пользовательских сессий в браузере. Цель - тестирование веб-сайтов и аналитических систем (QA, нагрузочное тестирование, UX-тестирование).

Ключевые задачи и функциональные требования

Управление окружением и профилями

  • Реализация системы управления браузерными профилями (cookies, localStorage, настройки окружения).
  • Обеспечение работы через прокси-серверы с возможностью географической привязки.

Эмуляция пользовательского поведения

  • Реализация эмуляции действий: скроллинг, клики, навигация по страницам, ввод текста.
  • Контроль таймингов между действиями для достижения максимальной реалистичности.
  • Поддержка различных сценариев входа на сайт (прямые заходы, из поисковых систем, с реферальных источников).

Гибкость и управление

  • Создание гибкой системы настройки параметров сессий: время на сайте, глубина просмотра, генерируемые события.
  • Разработка интерфейса для управления профилями пользователей и сценариями их поведения.

Мониторинг и отчетность

  • Внедрение системы логирования всех выполненных действий и сессий.
  • Создание механизмов мониторинга работы системы и формирования отчетов.

Требования к разработчику и технологиям

  • Опыт работы с инструментами браузерной автоматизации: Chromium, Playwright, Puppeteer.
  • Навыки работы с прокси-серверами и управления сессиями.
  • Понимание принципов построения масштабируемой архитектуры.
  • Внимание к деталям для достижения реалистичности эмулируемого поведения.

Разработка двух чат-ботов в Telegram с базой знаний

Требуется создать двух отдельных Telegram-ботов для ответов на вопросы по продуктам компании и внутреннему регламенту. Боты должны давать точные и компетентные ответы на основе предоставленной информации.