Yes, "He is one of Africa's longest serving leaders having been in office for decades" is correct!!
Next Quesiton:

This guy’s title is:
  1. President
  2. King
  3. Prime Minister
  4. Premier
  5. Chancellor