Тестировщик ПО в игровой компании. Диплом не обязателен, но основы тестирования лучше знать, чтобы пройти собеседование хотя бы на junior позицию.
Но лучше все-таки играть в игры на релизе.
Вакансии на тестировщика игр постоянно попадаются на рынке и попасть младшим специалистом в игровую компанию вполне реально. Реально, но не так просто, как может показаться на первый взгляд.
Большинство людей путают работу тестировщика с тем, что делают на проектах фокус группы. На первый взгляд кажется, что ты приходишь на работу, играешь в свое удовольствие на приставке целый день, а затем говоришь разработчику, что тебе не понравилось в геймплее. Это совершенно не то, чем занимается на своей работе тестировщик.
Тестирование игр - это такая же непростая работа, как тестирование любого другого программного обеспечения. Она заключается в проверке соответствия описания работы какой-либо игровой фичи тому, как она работает на самом деле с помощью целого ряда уникальных тестов, написанных и разработанных самим тестировщиком. То есть, тестировщик получает полное техническое и очень детальное описание работы конкретной фичи (например, какого-либо игрового окна или простого действия, вроде прокачки оружия), а затем он должен разработать ряд тестов для конкретной задачи, имитирующих самые различные действия игрока в самых различных игровых ситуациях и проверить эту фичу на отсутствие багов (ошибок).
Нужно иметь в виду, что тестирование - это крайне сложная, невероятно рутинная работа, требующая от специалиста постоянной концентрации на процессе. Дело в том, что очень редко вам будут попадаться простые баги, которые легко локализовать (понять с какой именно фичей, структурой и сегментом игры они связаны в действительности) и легко воспроизвести (выявить четкую последовательность иногда довольно странных действий, которые нужно предпринять, чтобы баг снова повторился). Чаще всего тестировщик сталкивается в своей работе с совершенно странными ошибками, которые сложно "поймать": воспроизвести и выяснить, почему они происходят.
Тестировщик на проекте является специалистом, который должен обладать самыми разносторонними знаниями по проекту:
Во-первых, он должен обладать знаниями по собственной специализации: виды тестирования, тест дизайн, написание баг-репортов и так далее.
Во-вторых, он должен хорошо знать всю дизайн-документацию, то есть знать проект почти так же хорошо, как его знает геймдизайнер: понимать, как работают те или иные фичи в самых точных деталях.
В-третьих, он должен быть на короткой ноге с программистами и понимать, как проект устроен изнутри, чтобы лучше локализовывать конкретные ошибки. Некоторые компоненты и структуры игры взаимодействуют в коде друг с другом не так, как это кажется на первый взгляд и понимание ошибок без понимания того, как на самом деле работает игра - невозможно. А для написания автоматических сценариев тестирования и вовсе необходимо на начальном-среднем уровне знать языки программирования.
Вдобавок ко всему вышеперечисленному, тестировщик несет большую ответственность за сам проект, потому что любая халатно протестированная задача, любое место в игре, к поиску багов в котором он подошел недостаточно изобретательно, скажется на игровом процессе и в отдельных случаях может и вовсе сказаться на прибыли компании, потому что тестировщик является последним звеном в цепочке разработки. Он подтверждает качество продукта и берет на себя ответственность сказать, что его можно без опаски представить миллионам игроков, потому что он лично проверил все, что только можно было проверить.
Без подготовки и дополнительных знаний попасть на такую работу достаточно сложно, если только не искать специально вакансии для студентов, которые оплачиваются крайне низко. Поэтому, можете смело приступать к поиску вакансий на сайтах игровых компаний и hh, после того, как получите приличную теоретическую базу по этой специальности. Вот небольшой список в помощь:
Курс от Универсаниума по тестированию ПО
https://universarium.org/course/1005
Книга Романа Савина
“Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах”
Книга Святослава Куликова
"Тестирование программного обеспечения. Базовый курс"
Мониторить вакансии от соответствующих производителей на профильных сайтах, видимо. Но если Вы ожидаете, что на этом поприще Вас ждет расслабон, за который еще и платят, то Вас ждет жестокое разочарование. И расслабона там особого нет (скорее, наоборот, потому что есть жесткий график релизов и циклы альфа-тестирования, ограниченные по времени), и платят не так чтобы очень. Не говоря уже о том, что играть это одно, а тестировать - совсем другое.
Начинал свой карьерный путь именно с должности QA-специалиста (так называются тестировщики). Из основных требований, особенно в небольших компаниях, можно выделить:
1) необходимость хорошо разбираться в "железе" и мобильных девайсах
2) любить видеоигры
3) обладать недюжинной усидчивостью, аналитическим складом ума и умением грамотно излагать свои мысли
Всему остальному относительно несложно научиться в процессе работы, а недостаток компетенции поможет компенсировать тяга к знаниям и любовь к своему делу.
Один нюанс - если вы думаете, что работа тестировщиком - это "играть в игры и получать за это деньги", то суть верна, однако спустя месяцы работы над одним и тем же продуктом первоначальная эйфория сменяется усталостью от однообразной работы, а сам процесс игры совершенно перестает приносить удовольствие.
Знаю по отзывам своего знакомого, что тестирование игр - это не значит целыми днями играть в игры на работе. Хотя, ему очень нравится. Мы сейчас вместе проходим обучение в Яндекс практикум на QA инженера, его отправили повышать квалификацию, чтобы он мог не только тестировать, но и проектировать тесты. Так вот он просто в какой-то группе в телеграмм увидел пост, что нужны люди для тестирования игр. Так и началась его карьера тестировщика. Так что устроится тестировщиком игр можно иногда самым неожиданным образом.
Устраивайтесь ) Нужно иметь скиллы,какие нужны тестировщику для того что бы устроиться на работу, но соглашусь с предыдущим постом о том,что вполне возможно что не понравиться)
Играть вы будете суто по нужным сценариям и не только играть а и проверять работоспособность различных форм логина/создания юзера и прочей чуши) Может надоесть очень и очень быстро.
Даже не то что играть, а локализировать возникшие баги или проводить регрессивное тестирование и проходить те же уровни по 1005000 раз)
Welcome to software quality assurance world!)
Это проще, чем многие думают: выбираешь любой поисковик вакансий или можно поискать через каналы в мессенджерах, там много вакансий на эту тему. Но будь осторожен — придётся мало играть, заполнять много форм и скорее всего, получать за это не так много денег как хотелось бы 🤷🏼♂️