My idea was to compute the derivative of the integrand, in order to find its maximum in $[0,1]$. It turns out it is attained at $t=\sqrt{\frac\alpha{\alpha+2k}}$. Then the claim follows from $$0<\int_0^1 t^\alpha(1-t^2)^kdt\le\left(\frac\alpha{\alpha+2k}\right)^{\alpha/2}\left(1-\frac\alpha{\alpha+2k}\right)^k\to0.$$
Is this correct? How else could one do it?
Your method seems fine to me.
Another way is as follow :
$$\forall t \in [0,1], 0 \le t^\alpha(1-t^2)^k \le 1$$
But $1 \in L^1([0,1])$. So by dominated convergence theorem :
$$\lim_{k \to \infty} \int_0^1 t^\alpha(1-t^2)^kdt=\int_0^1 \lim_{k \to \infty} t^\alpha(1-t^2)^kdt=\int_0^10~dt=0$$