QAA - автотестирование
QAA в компании занимается: составлением тест планов, написанием и поддержкой окружения для автотестов, написанием и поддержкой автотестов, подготовкой среды для автотестов, с разработчиками создает CI\CD циклы.
Автоматизация помогает сократить время ручного тестирования и упростить его процесс.
Если говорить о знаниях и качествах важных для тех, кто решил освоить эту специальность, то список примерно таков:


  • Техническая база:
    • (профильный язык программирования (Java, Python), frameworks, CI/CD tools, automation tools, English)
  • Внимательность
  • Логическое мышление
  • Умение «включать» Шерлока Холмса
Этапы развития специалиста у всех разные. Моими знаковыми точками были:
  • Осознание того что мне интересно и есть желание тратить свое время на изучение этой области
  • «Маленький, но зелененький!» Это сообщение, которое я отправил своему ментору про первый пройденный автотест.
  • Переход на другой язык программирования.
  • Сейчас нахожусь на этапе постоянного самообразования
Чтобы быстрее освоить специальность, надо не бояться задавать вопросы и правильно их формулировать, ну и конечно, чтобы было кому эти вопросы задавать. Надо стремится к тому, чтобы теорию дополнить практикой. Надо расширять свой кругозор (Google, Stackoverflow)

Профессия дает возможности профессионального развития в широком диапазоне — можно стать Senior-ом, можно уйти в менеджмент: PM, или в смежные области: DevOps, Admin, Developmen.

Ну и не могу удержаться от рубрики «Вредные советы»
  • Берись за много задач одновременно
  • Бросай задачу если зашел в тупик и не видишь решения
  • Не думай о тех, кто будет работать с твоим кодом после тебя
  • Ни в коем случае не общайся с сотрудниками и не смей задавать им вопросы.
  • Не отчитывайся своему непосредственному начальнику/ментору.
  • Всегда приходи на работу на 2, а лучше на 3 часа позже, а уходи на 2 часа раньше.
  • Всегда переходи на личности в рабочих диалогах. Это поможет сплотить команду… Против тебя.

Виталий
QAA, KeepSolid
Какие качества нужны для этой профессии?
Аналитические качества
Тестировщик должен быть немного детективом: критически смотреть на вещи, искать слабые, не всегда очевидные места в работе софта. Он должен предвидеть ситуации, в которые могут попасть пользователи, составлять и проверять работу ПО или фичи в разных use-кейсах.
Настойчивость
Умение и привычка достигать поставленной цели. В ситуации, когда исправление проблемы, которая может затронуть много пользователей, пытаются отложить на длительный срок или не чинить проблему вовсе, он должен донести до всех важность и необходимость ее исправления.
Ответственность
Xороший тестировщик должен понимать, что его работа напрямую влияет на качество продукта.
Любопытство
Охотно изучает опыт других специалистов, перенимает приемы и знания. Создает все новые use-кейсы, проверяет работоспособность приложения на разных устройствах. Ставит себя на место неопытного пользователя и придумывает все новые способы поломать работу приложения.
Работа в команде
Только общаясь с разработчиками, прожект-менеджером, маркетологами, тестировщик может понимать как будет развиваться продукт, своевременно подтягивать свои знания и составлять план-тесты.
Умение расставлять приоритеты
В большинстве случаев вам в качестве задания предоставляется модуль или какая-то определенная функциональность для тестирования, в течение определенного времени задание должно быть выполнено и вы должны предоставить отчет.