Разработка BPM (конкретно Pega) либо автоматизированное тестирование на Java, что выбрать?
1) Я работал пега разрабом. Это ужасный стек. У тебя не будет дебагера и рефактора. Поиск по "коду" в 99% не находит все, а только часть. С общим стеком пега коррелирует чуть мение чем никак. Да, она крутиться на websphere и сама java приклад, но во первых application serverы умирают, во вторых у pega свой язык и java там только в кишках. Пега про визуальное программирование мышкой в основном. Если требования бизнеса выходят за текущие границы пеги, то это печаль из редактирования пеговских jsp. 
Если не дай бог в пеге баг, то править ты будешь его сам, так как поддержка от индусов будет отвечать просто не делай так. Как пример, поле для ввода цифр принимало буквы и пользователь мог заполнить форму невалидными данными, валидация только на server side с сбросом всего пользовательского ввода. На тикет в пегу, мне сказали просто не вводить буквы в поле для цифр.  Такой подход к  самостоятельныи правкам багов пеги, порождает боль обновлений, где четверть твоих костылей нужно снова переписывать. 

2) Лучше сразу найди работу java junior, чем идти в профессию которая тебе не интересна
Я бы рекомендовал автоматизацию, как более перспективное и востребованное направление. Сейчас найти мидл-автотестера сложнее чем разработчика.

Во многих компаниях, автотесты - это отдельный внутренний продукт и скилы у автоматизаторов не сильно уступают разрабовским. Тут тоже нужно знать язык программирования, паттерны, основные структуры и алгоритмы, сети и протоколы, понимать CI/CD процесс и уметь интегрировать свое творчество в него. 

Из плюсов отмечу:
- более низкий порог входа чем в разработку:  нет такого высокого требования к знанию алгоритмов и тонкостей языка
- при этом ЗП не существенно ниже или на том же уровне что и у разрабов
- высокая востребованность 

При желании перейти в разработку можно без проблем.