Yes this is an elliptic curve, and yes we can put it in Weierstrass form. An unhelpful simple answer is that computer algebra will achieve this for you (EllipticCurve(E, O) in Magma, for example). The following is essentially a walkthrough of what goes on in the background.
It is useful to note that the proof that a pointed curve of genus $1$ is isomorphic to a plane cubic in Weierstrass form is constructive. Recall what we do. If $E$ is a projective curve of (geometric) genus $1$ and $O \in E(k)$ is a point, the Riemann-Roch theorem tells us that $H^0(E, 2O)$ and $H^0(E, 3O)$ have dimensions $2$ and $3$ respectively, and we may take $k$-bases $\{ 1, \xi \}$ and $\{ 1, \xi, \nu\}$. It then follows by construction that the image of the morphism $E \to \mathbb{P}^2$ given by $P \mapsto [\xi(P), \nu(P), 1]$ is a Weierstrass equation for $E$. So the problem is essentially reduced to computing the spaces $H^0(E, 2O)$ and $H^0(E, 3O)$. This is possible with Groebner basis machinery in modern computer algebra languages (if you were brave you could do it by hand often).
Consider $E$, the curve given by
$$y^2 = x^4 - 2x^3 - 2x - 1$$
in $\mathbb{A}^2$ with $O = (-1,2)$. We wish to determine rational functions $\xi$ and $\nu$ which resp. have a pole of degree $2$ and $3$ at $O$. Take
$$\xi = 4\frac{y + x^2 - x}{(x+1)^2}$$
$$\nu = 4\frac{(3x - 1)y + 3x^3 - 3x^2 + 3x + 1 }{(x + 1)^3}.$$
It's a good exercise to come up with this by hand, but I must admit I used the Riemann-Roch function Basis in Magma. In any case, this gives you a rational map $\phi : E \to \mathbb{P}^2$, and it is easy to check (even by hand) that (in the function field of $E$) we have the relation
$$\nu^2 = \xi^3 + 8\xi$$
and therefore the image of $\phi$ is the elliptic curve with Weierstrass equation given by the relation above.
Also, in your case the classical invariant theory of binary quartic forms gives formulae for the Jacobian of a curve $y^2 = f(x)$ where $f(x)$ has degree $4$ -- this is also true for plane cubics, quadric intersections, and (maybe?) for the more general 'elliptic normal curve of degree $n$' (the cases above being $n = 2, 3, 4$). See e.g., the Magma documentation of GenusOneModel.