Alternate method: Exhaust search of potential rational roots
Imagine the polynomial can be written as four linear factors with integer coefficients:
$$p(x)=(a_1x-b_1)(a_2x-b_2)(a_3x-r_3)(a_4x-b_4)$$
If you expand this out you can see that $a_1a_2a_3a_4=2$ and $r_1r_2r_3r_4=-15$.
So the possible values for the $a_i$'s are $\pm1$ and $\pm2$. Also the possible values for the $b_i$'s is $\pm1$, $\pm3$, $\pm5$, $\pm15$.
The roots of the above factorized polynomial will be $x=\frac{b_i}{a_i}$
So the only possible rational roots are: $\pm1$,$\pm3$,$\pm5$,$\pm15$,$\pm\frac{1}{2}$,$\pm\frac{3}{2}$,$\pm\frac{5}{2}$,$\pm\frac{15}{2}$
You can then exhaustively test these 16 potential roots to find that the two you found are the only ones.
$p(1)=-36$
$p(-1)=24$
$p(3)=0$
$p(-3)=420$
$p(5)=660$
$p(-5)=2160$
$p(15)=85560$
$p(-15)=120060$
$p(\frac{1}{2})=-\frac{105}{4}$
$p(-\frac{1}{2})=0$
$p(\frac{3}{2})=-\frac{87}{2}$
$p(-\frac{3}{2})=\frac{261}{4}$
$p(\frac{5}{2})=-\frac{135}{4}$
$p(-\frac{5}{2})=\frac{495}{2}$
$p(\frac{15}{2})=4410$
$p(-\frac{15}{2})=\frac{36015}{4}$