As you say you have a given system of equations, you can do this by brute-force in GAP. The following constructs a group algebra $kG$ in GAP -- this one constructs $kG$ when $k = GF(4)$ and $G = C_2$.
G := CyclicGroup(2);
k := FiniteField(4);
kG := GroupRing(k,G);
The output is then
gap> kG;
<algebra-with-one of dimension 2 over GF(2^2)>
and, as expected, one can run commands such as
gap> Size(kG);
16
gap> Elements(kG);
[ <zero> of ..., (Z(2)^0)*<identity> of ..., (Z(2)^0)*<identity> of ...+(Z(2)^0)*f1,
(Z(2)^0)*<identity> of ...+(Z(2^2))*f1, (Z(2)^0)*<identity> of ...+(Z(2^2)^2)*f1, (Z(2^2))*<identity> of ...,
(Z(2^2))*<identity> of ...+(Z(2)^0)*f1, (Z(2^2))*<identity> of ...+(Z(2^2))*f1, (Z(2^2))*<identity> of ...+(Z(2^2)^
2)*f1, (Z(2^2)^2)*<identity> of ..., (Z(2^2)^2)*<identity> of ...+(Z(2)^0)*f1,
(Z(2^2)^2)*<identity> of ...+(Z(2^2))*f1, (Z(2^2)^2)*<identity> of ...+(Z(2^2)^2)*f1, (Z(2)^0)*f1, (Z(2^2))*f1,
(Z(2^2)^2)*f1 ]
Now to solve your given system of equations is easy by brute force.