From certain references in your post (GPA, etc) I’m assuming your are US based? Its some time since I worked in the US, so may well be out of touch with some aspects, but there are a few generic points worth making.
The first is that it is entirely normal for recent graduates to find themselves in “technical” roles. In IT firms this really does mean technical, but in other firms it can mean doing excel work or similar “defined-task” activities. In consulting it is not uncommon to find career progression along the lines of
Stage 1 - prove you can work by doing defined “technical” tasks, while learning how to behave on client engagements – billing is based on graft and physical attendance.
Stage 2 – build up some expertise/subject matter expertise at which point you start to design the tasks, not just do them – billing rate increases to reflect this.
Stage 3 – build up sufficient experience from which you can start to express judgements – billing becomes more flexible and detached form a narrow capability
Stage 4 – learn management skills – billing alters to reflect your enablement of a larger group of junior people.
Stage 5 – understanding of the entire process – move into sales – personal billing is often irrelevant – income generation is the measure.
The second point is that movement between MC firms is normal at 18 months to 3 years tenure. By that time the “cream” of each graduate intake will have established itself and the first class honours students with the skitzo temperaments will have had their nervous breakdowns.
The challenge is to do just enough time at your current firm that your new employer categorises you as someone who is in stage 2, and does not just set you back to task based work. To do this you need to show at interview that you have some expertise that your new firm can leverage on a consistent basis. Can you do that?
As for the GMAT – yes, add it as one line in your education section. References – state that you will be happy to provide these on receipt of any offer.