Первое: нужно уметь понятно формулировать и излагать мысли.
Вам придется довольно много общаться с другими участниками команды, писать документацию, багрепорты и пр.
Если при этом вы будете просто изрыгать неструктурированный поток сознания - никто не оценит.
Второе: нужно уметь искать и усваивать информацию. Сформулировать вопрос, вбить в гугл, поискать ответ.
Если не нашли ответ - попробовать ещё N раз, только после этого идти задавать вопросы другим людям.
Задавать вопросы - важное качество для тестировщика, но если вы не будете пытаться найти ответ самостоятельно, перед тем как их задавать - никто не оценит.
Третье: получить необходимые знания по тестированию, computer science и смежным областям.
Что вам понадобится:
- Основы computer science, работы клиент-серверных приложений, HTTP + знания по устройству и принципам работы целевой платформы (мобильные\дектоп\т.д. в зависимости от вакансии).
- Знания по теории тестирования. Здесь достаточно прочитать одну-две книжки по тестированию и\или два десятка статей в интернете. Важно не заучивать определения, а понимать что это и зачем.
Стандартный набор: что такое тестирование и его цель, виды и типы тестирования, методики тестирования, практики тест-дизайна, виды артефактов тестирования и тестовой документации (какие зачем нужны, когда применять, как писать).
- SDLC, методологии разработки, жизненный и релизный цикл приложений.
- Основы работы с базами данных: какие бывают, что такое, базовые запросы SQL.
- Основы программирования: базовый курс в интернете\книжечка\ютуб по Python\Java\что-нибудь ещё.
Четвертое: поизучать вакансии и походить по собеседованиям, понять где чего не хватает - выучить.
Пятое: Profit - вы тестировщик.