Надеюсь, вы и так знаете, что в IT все специалисты глобально делятся на junior, middle, senior и lead. Такая классификация даёт понимание об уровне опытности специалиста, и, конечно же, к QA так же относится. Однако в тестировании есть и своё личное разделение, о котором мы как раз сейчас поговорим.
ТАКОЙ РАЗНЫЙ QA ENGINEER
QA ENGINEER МОЖЕТ БЫТЬ:
- Manual QA
- Automation QA
- General QA
- Performance QA
MANUAL QA – это чистое классическое «ручное» тестирование. Мануальный тестировщик все проверяет сам и доверяет только себе.
AUTOMATION QA – это тестировщик, который прокачал навыки программирования и «like a boss» пишет авто-тесты, которые в некоторых моментах очень сильно экономят время.
GENERAL QA – это финальный босс, который по максимуму прокачал, как мануальные навыки, так и магию авто-тестов. Собственно, в той же Америке среднестатистический QA будет General.
PERFORMANCE QA – специалист по тестированию производительности. Ставлю всё что угодно на то, что вы тут же подумали: «В смысле, так это же легкотня! Зачем тут отдельный специалист?» А вот знали бы вы сколько существует видов тестирования производительности, а, тем более, сколько времени и сил на это нужно…
ВОПРОС ЩЕПЕТИЛЬНЫЙ, НО ЧТО ТАМ ПО ЗАРПЛАТЕ?
По информации dou.ua – крупнейшего украинского сообщества IT-специалистов – уровень зарплаты QA начинается с 400$ для junior QA и может достигать 3700$. И это только статистика по Харькову, имейте в виду.
ЧТО ЖЕ НУЖНО ЗНАТЬ, ЧТОБЫ СТАТЬ QA ENGINEER?
Основываясь на собственном опыте, могу написать вот что: самостоятельно изучить основы тестирования можно. Google будет вашим личным наставником и учителем, главное уметь им пользоваться. А вот из университетской программы ХНУРЭ будут полезны следующие курсы:
- ДИСЦИПЛИНЫ ПО ЯЗЫКАМ ПРОГРАММИРОВАНИЯМ. Основы ООП и понимание структуры приложения – это очень полезно.
- БАЗЫ ДАННЫХ. Это просто must have.
- АНГЛИЙСКИЙ ЯЗЫК. Думаю, это и не новость. Требования к знанию английского языка обычно начинаются с уровня B
- WEB. Токены, куки, HTTP/HTTPS, методы протоколов и так далее – это то, что должен знать каждый.
- ПРОЕКТИРОВАНИЕ И УПРАВЛЕНИЕ ПРОЕКТАМИ. Здесь подразумеваются дисциплины, где вы можете узнать, что такое UML, моделирование, Agile, Scrum и так далее, и так далее.
Ну, и, конечно же, без фундаментальных основ тестирования никак не обойтись, сами понимаете.
Надеюсь, теперь ваше знание IT-специальностей пополнилось ещё одним специалистом и кто-то, возможно, перестал расстраиваться из-за того, что в IT хочется, а вот кодить – не очень. На этом с вами не прощаюсь, ведь впереди у нас ещё столько интересного! До следующего выпуска!
Карина Темчур