Test lights have no business being near any modern vehicle. You can actually set airbags off with them if you hit the wrong wire. And they will cause you to chase your tail with stuff like this. Minor voltage fluctuations will wreak havoc on computerized vehicles and a test light simply will not tell you the difference betweeen 10 and 12 volts. All you see is a light, not a voltage measurement.
Get a multimeter. Check for voltage at the starter solenoid when someone turns the key to start. If you have 12 volts, the issue is in the starter. If you have no voltage or less than 12 volts, the issue is before that such as a relay or wiring issue. You can easily swap the starter relay under the hood with any other relay to see if it fixes the issue.
But you need to get a multimeter and start at the starter and go back through the circuit until you find where you lose voltage. A test light isn't going to tell you anything and you may end up setting off some airbags with that thing.