Qualification Module
This can be very easily achieved using custom data –

https://docs.civicrm.org/user/en/latest/organising-your-data/creating-custom-fields/

The first decision to make is where you would like to see this information, on the contact record or at a membership level.

If a member can have multiple membership types then the custom data set should be created at the membership level. This option will then allow you to record qualification details per membership.

To record – 

Date use the Data and Input Field Type option - 



Place / Location use the Alphanumeric Select option -



Training level use the Alphanumeric Select option -



To record trainer level you can either use the Alphanumeric Select option or if you have the trainers as contacts in CiviCRM then you can use the Contact Reference Autocomplete option and limit list to a group



Don’t forget to mark them as searchable for reporting purposes!

The end result when viewing the membership -