Все очень по разному. Но если не на должность макаки в ООО «Рога и копыта», то надо знать техники тест-дизайна и быть технически подкованным в используемых в разработке технологиях т.е. разбираться в верстке/знать ось «на уровне администратора» (на самом деле нет)/хорошо знать некоторую субд.
Знание предметной области тоже не будет лишним.
Работа происходит примерно так - получаешь некий кусок документации, уточняешь у разработчиков/аналитиков и т.д. то что не понятно. Пишешь тест кейсы (в каком-нибудь TestRail например), и прокликиваешь (ну на деле это может быть выполнение редактирование конфигов и запуск команд в bash, от продукта зависит), если что пишешь баг репорт.
Если умеешь программировать и компания за автоматизацию, то вместо работы руками пишешь код, а потом запускаешь. Еще обычно на тестировании собственно подготовка тестовых стендов, а иногда и CI и какая-то часть работы девопса.
Если контора большая - это все делают разные люди, если же народу мало, то будет некое совмещение ролей.
который под 30 лет решил свичнуться в «эти кнопкодавы, которые зарабатывают муллионы»
В 30 лет человек всё ещё причисляется к молодёжи и может менять жизнь.
Неизвестно, как у человека до этого складывалась карьера с жизнью и какими только зигзагами она не шла - начинал дворником на складе, потом была стройка, потом был склад, потом таксовал. Для глухой провинции (особенно дальнее зауралье) это нормальный образ жизни, общество тебя не порицает и синяки у пивнухи с тобой здороваются.
К 30 годам не заработав ничего, кроме горба и съёмной хаты некоторые люди начинают думать о том, что всё, что они делали раньше - полный провал и так жить нельзя, тем более, что жизнь не закончилась, а только начинается. Что есть голова на плечах, амбиции и банально - способности. Просто человек раньше жил как все и не задумывался над этим. Потом задумался.
Это нормально.
Нормально также не получить образования - для провинции оно более чем ненужно, если хочешь заработать на б\у тойоту и под пивас гонять по своему городу.
И нормально потом задуматься о его получении.
И совершенно нормально подумать «а не пойти ли мне в айти».
Мы - работники информационных технологий - должны гордиться тем, что наша сфера меняет жизни людей от бесперспективной серости российских захолустных городов до яркой профессиональной карьеры.
Конечно, бывают разные карьеры в ИТ, но это всяко лучше, чем работать экспедитором на убитой газели и развозить грузы.
Лично я только приветствую, когда люди хотят менять жизнь, мне приятно им помогать.
Намного сложнее. Вообще по этому делу довольно много книг написано. Ну например тестер должен знать что такое тестирование белым, черным и серым ящиком. Уметь оценить сложность программы и на базе этого рассчитать необходимое количество тестов для полного покрытия кода. Вот еще http://juice-health.ru/program/software-testing/495-software-testing-methods.
Тестеру надо уметь всё стабильно ломать, т.е. нужна повторяемость, а не «ой, я что-то нажал, оно сломалось». И это - талант, который есть не у каждого. Код и без тебя оттестят, а вот косяки в интерфейсе и логические ошибки - нет.
Нет, определись сначала с областью тестирования. Ты понимаешь, что тестировщик интерфейсов и сайтов это не совсем то же самое что тестировщик аппаратуры и аппаратного кода, и отличается от софтовых тестировщиков. Системное тестирование оборудования это тоже другое.