Инженер-программист PHP (тестирование, интеграции и стабильность кода)

Дата размещения вакансии: 11.09.2026
Работодатель: ФГБОУ ДПО Академия лидерства и администрирования бизнес-процессов ФНС России
Уровень зарплаты:
з/п не указана
Город:
Нижний Новгород
Грузинская улица 48
Требуемый опыт работы:
От 1 года до 3 лет

О компании / проекте

Академия ФНС ЛАБ — единый образовательный и экспертный центр
федерального масштаба, обучающий специалистов государственных
органов, бизнеса и граждан по всей России.
В отделе разработки мы проектируем целевую автоматизированную
информационную систему (АИС) и сопутствующие веб-сервисы.
Сейчас мы усиливаем команду инженером, который сфокусируется на
надежности кодовой базы, разработке автотестов, создании тестовой
инфраструктуры и стабилизации бэкенда.

Фокус роли

Это позиция для разработчика на PHP, которому близка инженерная культура надежности и качества (Backend SDET / QA Automation). Вы будете писать много кода: разрабатывать сценарии автотестов, создавать фабрики данных и мок-серверы для интеграций, локализовать баги через reproduction-тесты и устранять дефекты в самом бэкенде в связке с ведущим разработчиком и DevOps-инженером.

Ключевые обязанности

1. Разработка автотестов на PHP:
  • Написание модульных, функциональных и интеграционных тестов на PHP (PHPUnit / Pest / Laravel Testing).
  • Покрытие тестами критической бизнес-логики: расчеты, ролевая модель (RBAC), обработка заявок, генерация документов и приказов.
  • Тестирование контрактов REST API через Postman и автоматизированные тесты схемы ответов.

2. Создание тестовой инфраструктуры и утилит:

  • Проектирование и поддержка фабрик тестовых данных (Model Factories, Seeders) и генераторов комплексных наборов данных под PostgreSQL.
  • Разработка легковесных мок-сервисов и стабов на PHP для эмуляции внешних интеграций и изоляции тестового контура.
  • Написание консольных утилит и artisan-команд для валидации данных и проверок работоспособности сервисов.

3. Локализация и устранение багов в бэкенде (TDD-подход):

  • Локализация сложных дефектов через написание падающих воспроизводящих тестов (reproduction tests).
  • Точечное устранение багов и рефакторинг узких мест в коде бэкенда (PHP / Laravel / Legacy-модули).
  • Проверка корректности работы очередей и асинхронных задач (Redis / RabbitMQ).

4. Контроль качества кода и CI/CD:

  • Внедрение и поддержание инструментов статического анализа кода (PHPStan / Psalm, линтеры).
  • Интеграция автотестов и статического анализа в пайплайны CI/CD (совместно с DevOps-инженером при сборке и деплое в Kubernetes).
  • Участие в код-ревью с фокусом на тестируемость и отказоустойчивость решений.

Требования к кандидату

  • Опыт разработки на PHP от 1.5–2 лет (уверенное понимание ООП, принципов SOLID, опыт с PHP 7.4 / 8.x).
  • Практический опыт работы с фреймворком Laravel (роутинг, контроллеры, миграции, Eloquent ORM, сервисный слой).
  • Опыт написания тестов на PHP (PHPUnit или Pest) и искренний интерес к разработке через тестирование / обеспечению стабильности кода.
  • Уверенное понимание REST API и опыт работы с Postman / Swagger.
  • Знание SQL (PostgreSQL / MySQL): написание запросов средней сложности (JOIN, агрегации, транзакции, сверка данных).
  • Уверенное владение Git (ветвление, Pull Requests, разрешение конфликтов).
  • Инженерная дотошность и спокойное отношение к рефакторингу legacy-кода (желание разобраться в первопричине бага и закрыть его тестом).

Будет весомым плюсом

  • Опыт настройки и использования инструментов статического анализа (PHPStan, Psalm).
  • Опыт работы с очередями сообщений (Redis / RabbitMQ).
  • Базовое понимание Docker и CI/CD процессов.
  • Базовое понимание фронтенда (HTML/CSS, JS) для понимания взаимодействия с клиентом.

Условия работы

  • Официальное трудоустройство в соответствии с ТК РФ с первого дня, полностью «белая» заработная плата.
  • Предсказуемый график работы: пятидневка, пн-чт 08:00-17:00, в пятницу короткий день до 16:00 (перерыв на обед 12:30–13:18).
  • Работа в офисе в Нижнем Новгороде на период испытательного срока, далее – комфортный гибридный график.
  • Команда и процессы: прямое взаимодействие с разработчиками и инфраструктурной командой: работа в штатном отделе разработки с прозрачными процессами и возможностью профессионального роста.
  • Участие в развитии образовательной системы федерального масштаба.