God is outside the limitations of time as we humans exist within time, since He created time. God exists at all points in time, so God does not see the future, nor the past as we do, because for God, our future or our past is His present (He exists at all points in time!). God is!
Yes, God knows what the outcome is with Job, Abraham and the others because it is happening right now for Him! This does not, nor did not, however remove Job, Abraham, or others free will. The testing that God allowed was to show the glory, holiness and magnificience of God!