Também da pra checar a mensagem da exception usando o assertThrows, basta salvar em uma variável. Fica assim:
var e = Assertions.assertThrows(IllegalArgumentException.class,
() -> service.calcularBonus(funcionario));
Assertions.assertEquals(e.getMessage(), "Funcionário não elegível para bônus");