Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка веб-приложений — удалённая работа в Москве

Дата: 2026-08-26
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2026-08-26
Описание
Доработка существующего приложения, дизайн интерфейса, тестирование. Устройства для масштабирования: планшеты, смартфоны, веб версии. ТРЕБОВАНИЯ К СОИСКАТЕЛЮ: тестировщика веб-приложения / CRM-системы, сформированные с учётом используемого стека: React.js, Next.js, Nest.js, REST API, WebSocket и PostgreSQL. Требования к кандидату Технические навыки — Опыт ручного тестирования веб-приложений, личных кабинетов, CRM- или enterprise-систем. — Понимание клиент-серверной архитектуры веб-приложений: frontend, backend, API, база данных, авторизация и роли пользователей. — Понимание особенностей приложений на React.js и Next.js: проверка SPA-механик, клиентской навигации и состояния интерфейса; тестирование SSR и SSG-страниц; проверка роутинга, редиректов, страниц ошибок 404/500; проверка корректной загрузки данных, состояний loading / empty / error; тестирование адаптивной верстки и кроссбраузерности. — Умение тестировать REST API: проверка HTTP-методов: GET, POST, PUT, PATCH, DELETE; проверка кодов ответов, структуры JSON, обязательных и необязательных полей; проверка валидации данных на frontend и backend; проверка негативных сценариев, ошибок доступа и некорректных запросов; работа с Postman, Insomnia, Swagger / OpenAPI. — Опыт тестирования WebSocket-соединений: проверка отправки и получения сообщений в реальном времени; тестирование чатов, уведомлений, обновления статусов; проверка переподключения при потере соединения; проверка отображения событий нескольким пользователям одновременно. — Понимание принципов работы backend-приложений на Nest.js: контроллеры, сервисы, модули; обработка ошибок; серверная валидация данных; авторизация и разграничение прав доступа. — Навыки проверки интерфейсов, созданных на базе Ant Design, Tailwind CSS и кастомных компонентов: соответствие макетам Figma; корректность состояний кнопок, форм, таблиц, фильтров, модальных окон и уведомлений; адаптивность для desktop, tablet и mobile; работа интерфейса в основных браузерах. — Понимание работы с Web API: Fetch и обработка сетевых ошибок; Local Storage, Session Storage, Cookies; Service Workers и кеширование — при наличии в проекте; загрузка и скачивание файлов; работа с геолокацией, если используется в CRM. — Умение тестировать формы: обязательность полей; маски и форматы данных; граничные значения; сохранение черновиков; защиту от повторной отправки; корректность сообщений об ошибках; проверку данных после сохранения и повторного открытия карточки. Инструменты и процессы — Опыт ведения тестовой документации: чек-листы, тест-кейсы, баг-репорты, отчёты о тестировании. — Умение грамотно оформлять баг-репорты с понятным описанием: шаги воспроизведения; фактический и ожидаемый результат; окружение: браузер, устройство, версия приложения; приоритет и серьёзность ошибки; скриншоты, видео, логи консоли и сетевые запросы. — Уверенная работа с DevTools браузера: Console; Network; Application; просмотр запросов, ответов, cookies и local storage; анализ ошибок JavaScript. — Владение Git на базовом уровне: получение актуальной версии проекта, работа с ветками, понимание Pull Request / Merge Request. — Опыт работы в системах постановки задач и контроля ошибок: Jira, YouTrack, Trello, ClickUp, GitHub Issues или аналогах. — Понимание жизненного цикла разработки: постановка задачи, макет, разработка, code review, тестирование, релиз, поддержка. — Опыт проведения smoke-, regression-, functional-, integration- и acceptance-тестирования. Автоматизация тестирования — Базовое понимание автоматизированного тестирования веб-приложений. — Опыт либо готовность работать с инструментами: Playwright или Cypress — для E2E-тестирования; Jest — для проверки логики и компонентов; Postman / Newman — для автоматизации API-проверок. — Умение определить сценарии, которые целесообразно автоматизировать: авторизация, создание и редактирование сущностей CRM, фильтры, расчёты, документооборот, загрузка файлов, роли пользователей. — Базовые навыки JavaScript или TypeScript для написания и поддержки автотестов будут преимуществом. Специфика CRM-системы Кандидат должен быть готов тестировать следующие бизнес-сценарии: Авторизация, восстановление пароля, сессии и выход из системы. Ролевую модель и ограничения прав доступа. Создание, редактирование, удаление и архивирование сущностей CRM. Карточки клиентов, сделок, заявок, задач, поставок и документов. Фильтры, сортировку, поиск, пагинацию и экспорт данных. Формирование документов по шаблонам: договоров, счетов, актов, коммерческих предложений. Корректность реквизитов организаций и подстановки данных из карточки сделки. Загрузку, хранение, просмотр и скачивание файлов. Уведомления, чат и обновления статусов в реальном времени. Работу нескольких пользователей с одной сделкой или карточкой. Ошибки при нестабильном интернете, обновлении страницы и повторной отправке данных. Soft Skills — Внимательность к деталям, особенно при проверке финансовых данных, реквизитов, документов, статусов и прав доступа. — Системное мышление и умение понимать бизнес-процесс до начала тестирования. — Коммуникабельность: способность обсуждать ошибки и требования с разработчиками, дизайнерами, аналитиками и менеджерами. — Умение аргументированно объяснить риск ошибки для бизнеса, а не только описать техническую проблему. — Самостоятельность: готовность уточнять неясные требования, предлагать негативные сценарии и выявлять пробелы в постановке задач. — Ответственный подход к регрессионному тестированию перед релизами. Будет преимуществом — Опыт тестирования CRM, ERP, логистических, финансовых или иных enterprise-систем. — Опыт проверки интеграций со сторонними сервисами: почта, мессенджеры, платёжные сервисы, телефония, API контрагентов, сервисы ЭДО. — Базовые знания SQL и PostgreSQL: выполнение простых SELECT-запросов, проверка данных в таблицах, понимание связей и ограничений. — Опыт работы с Docker и понимание различий между dev-, stage- и production-окружениями. — Понимание CI/CD и запуска автотестов в GitHub Actions, GitLab CI или аналогичных системах. — Опыт тестирования информационной безопасности: проверка прав доступа, IDOR-уязвимостей, доступа к чужим данным, сессий, файлов и API-методов. — Знание английского языка на уровне, достаточном для работы с технической документацией. Условия для идеального кандидата — Готовность участвовать в полном цикле разработки: от анализа требований и макетов до приёмки релиза и регрессионного тестирования. — Умение выстраивать тестирование CRM не только по интерфейсу, но и по бизнес-логике, API, ролям доступа и документообороту. — Готовность развивать автоматизацию тестирования параллельно с ручным тестированием. — Понимание, что качество системы включает не только отсутствие ошибок, но и удобство интерфейса, корректность данных, надёжность интеграций и безопасность доступа. — Наличие примеров тестовой документации, баг-репортов, API-коллекций Postman или автотестов будет существенным преимуществом. Да хочу чтобы кондидат был очень опытный и классный. Чтобы вошел в нашу команду!.
Похожие заказы

Разработка веб-приложений

дистанционно
договорная
Разработка с нуля. Устройства для масштабирования: смартфоны, планшеты. Веб приложение.
Москва Фрилансеры

Разработка веб-приложений

дистанционно
договорная
Доработка существующего приложения, дизайн интерфейса. Устройства для масштабирования: смартфоны, планшеты. Тест.
Москва Фрилансеры

Разработка веб-приложений

дистанционно
договорная
Разработка с нуля. Устройства для масштабирования: смартфоны. Требуется разработать приложение для команды 6–15 человек. Основной функционал: * календарь с заявками и временными слотами; * создание и назначение задач конкретному сотруднику; * сотрудник видит свои задачи и их детали; * оформление отчёта по выполненной работе, комментарии и фото; * роли пользователей и разграничение прав доступа; * простая авторизация по номеру телефона и паролю; * создание пользователей и изменение паролей только администратором. Предпочтительный формат: PWA, чтобы приложение можно было установить на смартфон без разработки отдельных приложений под iOS/Android. Система должна быть рассчитана на дальнейшее расширение функционала, поэтому важна нормальная архитектура и возможность передачи проекта другому разработчику. В отклике просьба указать: 1. Опыт разработки похожих CRM / систем управления заявками. 2. Примеры аналогичных проектов. 3. Предполагаемый стек (нейросети допускаются в качестве доп инструмента, а не основного). 4. Ориентировочную стоимость и сроки разработки. Подробное ТЗ с описанием функционала будет предоставлено исполнителю после предварительного обсуждения.
Хабаровск Фрилансеры

Разработка веб-приложений

дистанционно
договорная
Доработка существующего приложения. Устройства для масштабирования: смартфоны, планшеты. Есть готовое веб приложение.
Москва Фрилансеры

Разработка веб-приложений

дистанционно
договорная
Разработка с нуля. Устройства для масштабирования: смартфоны, планшеты. Необходимо создать MVP веб приложение. Приложение должно помогать пользователям формировать полезные привычки. Главная фишка базовая геймификация: за каждое выполненное задание пользователь получает очки опыта (EXP) и повышает уровень своего виртуального профиля.
Москва Фрилансеры

Разработка веб-приложений

дистанционно
договорная
Разработка с нуля. Устройства для масштабирования: создать легковесное внутреннее веб-приложение для сотрудников компании. Необходимо создать легковесное внутреннее веб-приложение для сотрудников компании. Сервис должен позволять просматривать доступность переговорных комнат в офисе в режиме реального времени и бронировать их на нужные временные слоты. Главная цель избавиться от хаоса, ручных записей и ситуаций, когда две команды претендуют на одно помещение в одно и то же время.
Москва Фрилансеры