This is the procedure:
BUT IT DOESN’T tell you how to assign people to this role to approve or reject! I did it before but I can’t remember where the heck the setting is. It is so hard to find it. Like a needle in a haystack.
This image is how the document looks Pending in the library:
This image is how the person can approve or reject the document.
I think this can be done at both the site and list/library level. For site level, site settings>site permissions. Select the group the user is in and give them Approve permissions. Go to list permissions if you just want a user to approve items for a specific list.