Для эффективного выполнения тестирования без юнит-тестов можно использовать другие виды тестирования, такие как интеграционное тестирование, системное тестирование, приемочное тестирование, регрессионное тестирование и т. д. Также можно использовать автоматизированные тесты на уровне пользовательского интерфейса или API. Важно также создавать детальные тест-кейсы, следить за покрытием тестами различных функциональных и нефункциональных требований, а также проводить ручное тестирование с акцентом на обнаружение дефектов.
Относительно оценки уровня при смене работы, с ограниченным опытом в тестировании и отсутствием практики написания юнит-тестов, важно честно оценить свои навыки и знания. Вам стоит рассмотреть возможность начать с позиции junior, чтобы получить дополнительный опыт и навыки в области тестирования. Постепенно, когда вы будете накапливать опыт и уверенность, вы сможете претендовать на позицию middle-level.
Основными критериями при выборе уровня должны быть ваша готовность к обучению, желание развиваться и обретать новые навыки, а также готовность к тому, чтобы каждый день учиться чему-то новому. Будьте честны с собой и своими потенциальными работодателями, и они помогут вам найти оптимальное решение.