Обязанности: Проведение комплексного тестирования приложений на всех уровнях (frontend и backend), включая функциональное, регрессионное, интеграционное и end-to-end тестирование. Разработка и поддержка автоматизированных тестов для backend-сервисов на Java и Node.js, а также для frontend-интерфейсов с использованием современных инструментов автоматизации (например, Selenium, Cypress). Проведение API тестирования для RESTful сервисов, включая создание и поддержку тестов для проверки корректности и стабильности API-интерфейсов. Создание и актуализация тест-кейсов, чек-листов и баг-репортов для обеспечения полного покрытия функциональности. Взаимодействие с разработчиками, аналитиками и менеджерами по продукту для оперативного выявления и исправления ошибок. Построение и поддержка CI/CD-процессов для интеграции тестирования на всех этапах разработки. Оценка и улучшение существующих процессов тестирования для повышения эффективности, автоматизация повторяющихся задач. Проведение нагрузочного и производительного тестирования для оценки устойчивости и производительности системы. Поддержка тестовой документации в актуальном состоянии и внесение улучшений для оптимизации рабочих процессов. Постоянное изучение и внедрение новых инструментов и подходов в тестировании для улучшения качества продукта. Требования: Опыт работы QA тестировщиком от 3 лет. Опыт тестирования систем на Java, Node.js и frontend. Навыки автоматизации тестирования, знание инструментов: Selenium, Cypress, Postman, REST Assured. Понимание процессов CI/CD, опыт работы с системами управления версиями (например, Git). Знание инструментов для управления тестированием и трекинга багов (JIRA и др.). Внимательность, аналитическое мышление, способность к быстрому изучению новых технологий. Приветствуются: Опыт работы в Agile-среде (Scrum, Kanban). Опыт нагрузочного и производительного тестирования. Навыки программирования для создания сложных автотестов.