Before my contractor was allowed to pour my slab, I required him to stop and let me check his forms for level.
He used a contractor's laser level and I used a water level. It was the type that screwed to the ends of a garden hose. Over a 100 foot length, I confirmed that the forms were level to within 1/8". Perfectly fine.
I did a google search and found this level : Mayes Level 10309 Water Level. They cost around $20. It is easiest to have two people - - one on each end and do it on either a cloudy day or in the early morning or evening. With a hot sun, the water heats up and rises. That won't affect the reading as long as the increased water height is the same on both ends.
I also used the water level to plot out the iso-elevation lines to do the calcs for a grading permit. It was a bit tedious but it worked fine and it didn't need to be as precise as checking the footings.