You'll need to start with the data model needed (The tables and relationships).
It would appear that you need these tables/relationships:
Employees::__pkEmployeeID = Certifications::_fkEmployeeID
Employees::JobTitleID = RequiredTraining::JobTitleID
Qualification::__pkQualificationID = RequiredTraining::_fkQualificationID
None of the fields shown above are name fields, they would be either auto-entered serial numbers or Get (UUID). Your "Noun Name" (odd term) would simply be a field in the Qualification table which can be placed in the portal row of portal to RequiredTraining put on your Employees layout to show that value for each required training record. To show what required training has been completed or is incomplete, you can add Tutorial: What are Table Occurrences? and link it in like this:
RequiredTraining::_fkQualificationID = Certifications|Employee::_fkQualificationID AND
RequiredTraining::_fkgEmployeeID = Certifications|Employee::_fkEmployeeID
For an explanation of the notation that I am using, see the first post of: Common Forum Relationship and Field Notations Explained
_fkgEmployeeID would be a global field (hence the 'g') loaded with the value of __pkEmployeeID via the OnRecordLoad Trigger on your Employees layout. Enable "allow creation of records via this relationship" for Certifications|Employee and you can then add the DateRecevied field from Certifications|Employee to the row of a portal to RequiredTraining and you can then record an employee's completion of that training by entering a date into this field--an action that will then create a related record in the Certifications table.
Every RequiredTraining Record that does not show a DateCompleted value from a linked Certifications|Employee record would represent training that the employee has not yet completed. If you wish a filtered portal could list all such records.