Камнями не кидаться👀

Попросили выложить вакансию, в том виде, в каком прислал заказчик 👀

Вакансия : Тестировщик (Backend + Frontend) Заказчик специализируется на разработке и внедрении интеллектуальных систем управления корпоративными автопарками, транспортном мониторинге.

Срок: 6 мес+ Уровень: Middle+/Senior Локация: РФ, РБ

О проекте и задачах:

Мы ищем внимательного, самостоятельного и коммуникабельного специалиста в команду разработки. Наш продукт построен на современной микро-сервисной архитектуре с использованием Docker и PostgreSQL. Вам предстоит обеспечивать качество как серверной части (API), так и пользовательских интерфейсов.

Основные обязанности Тестирование Backend: Работа с API документацией через Swagger. Функциональное и интеграционное тестирование REST API с использованием Postman. Написание SQL-запросов к базе данных PostgreSQL для проверки целостности данных и результатов работы сервисов. Анализ логов сервисов для локализации дефектов.

Тестирование Frontend: Тестирование пользовательского интерфейса (UI/UX) на соответствие макетам и требованиям. Кроссбраузерное и адаптивное тестирование. Проверка взаимодействия фронтенда с API (отправка запросов, обработка ошибок).

Работа с окружением: Управление тестовыми окружениями с использованием Docker (запуск, остановка, пересборка контейнеров). Использование командной строки Linux для навигации по системе, просмотра файлов и логов.

Ведение документации и коммуникация:

Составление понятных баг-репортов, чек-листов и тест-кейсов. Работа в баг-трекинговой системе (Jira, YouTrack или аналог): регистрация дефектов, обновление статусов, отслеживание исправлений.

Необходимые навыки и знания (Hard Skills)

Опыт и архитектура: Понимание принципов работы микро-сервисной архитектуры (понимание, как сервисы общаются между собой, где искать ошибку). Опыт тестирования Backend и Frontend.

Инструменты:

API: Уверенное использование Postman (коллекции, переменные окружения). Документация: Умение читать и понимать Swagger (OpenAPI). Базы данных: Базовые знания реляционных БД, опыт написания SELECT/UPDATE запросов в PostgreSQL. Инфраструктура: Базовые навыки работы с Docker (docker ps, logs, compose up/down, restart). ОС: Начальные/уверенные знания Linux (Bash: cd, ls, cat, grep, tail, ssh). Система контроля версий: Начальный уровень владения Git (clone, pull, push, checkout, branch). Баг-трекинг: Уверенное владение любой распространенной системой отслеживания ошибок (Jira, YouTrack, Redmine и т.п.): создание задач, приоритизация, комментирование, работа с фильтрами.

Личные качества (Soft Skills)

Самостоятельность: Умение самому разобраться в задаче, найти нужную информацию или задать правильный вопрос, не дожидаясь пошаговых инструкций. Аналитический склад ума: Способность декомпозировать сложный функционал, видеть неочевидные сценарии и находить корень проблемы, а не только симптом. Внимание к деталям: Замечать мелкие несоответствия в UI и данных. Коммуникабельность: Умение четко и конструктивно излагать мысли как письменно (в баг-репортах и чатах), так и устно; способность аргументированно обсуждать дефекты с разработчиками и находить компромиссы в спорных ситуациях.

Будет плюсом: опыт работы с брокерами сообщений (RabbitMQ, Kafka); опыт работы с логами в Kibana/Sentry/Grafana; знание основ CI/CD (GitLab CI, Jenkins).

Чем вы будете заниматься в первые месяцы: погружение в архитектуру наших микросервисов и доменную область; изучение наших коллекций в Postman и схемы БД; ручное тестирование новых фич и регрессионное тестирование релизов; наведение порядка в тестовой документации и баг-трекинге.

Резюме мне в лс 😌