Any matrix ring can be considered a hypercomplex number system in your definition if you amend it to allow all nilpotent elements, such that $x^n=0$, not only those which square to zero.
For instance, the matrices
$1=\left(
\begin{array}{ccc}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1 \\
\end{array}
\right)$; $\epsilon=\left(
\begin{array}{ccc}
0 & 1 & 0 \\
0 & 0 & 1 \\
0 & 0 & 0 \\
\end{array}
\right)$; $\varepsilon=\left(
\begin{array}{ccc}
0 & 0 & 1 \\
0 & 0 & 0 \\
0 & 0 & 0 \\
\end{array}
\right)$
form a basis to generate a commutative associative unitial algebra that I would absolutely call "a hypercomplex system", but $\epsilon^2=\varepsilon$, so it does not satisfy your conditions. Yet, $\epsilon^3=0$. It is actually the same example as in the other answer, but I wanted to stress that even a system that does not satisfy your conditions, otherwise perfectly looks like a hypercomplex system (it even includes a subset isomorphic to the dual numbers).