Каких ситуаций или практик вы хотели бы избежать на новой работе?

«Каких ситуаций или практик вы хотели бы избежать на новой работе?» — вопрос из категории Софт-скиллы, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Я стремлюсь к работе в зрелой среде и хотел бы избежать следующих антипаттернов:

  1. Отсутствие процессов разработки: Хаотичный workflow без Code Review, CI/CD, трекинга задач (Jira, Linear) и технической документации.
  2. Токсичная культура общения: Неконструктивная критика, блейминг за ошибки, отсутствие психологической безопасности и менторства для junior-разработчиков.
  3. Микроменеджмент: Постоянный детальный контроль выполнения задач вместо доверия к экспертизе инженера и ориентации на результат.
  4. Хронические «горящие» сроки: Регулярные авралы и переработки из-за нереалистичного планирования и scope creep.
  5. Пренебрежение качеством: Отсутствие выделенной QA, тестирования или восприятие его как формальности. Разработка по принципу "и так сойдет".

Пример кода, сигнализирующего о проблемах:

# Признак отсутствия процессов: прямое изменение в прод без тестов и ревью
def hotfix_production_database():
    # Прямой запрос к прод-БД из скрипта
    execute("DELETE FROM users WHERE id = 42; -- 'Быстро починили баг'")
    # Нет логирования, отката, уведомления команды