In one of the cases of Draft Employee, 2nd section of Employment is not displayed and 3rd section Remuneration is displayed!  So the new logic of hiding sections as per data is breaking somewhere. You have to revisit this logic once again.
As discussed, When Email id is already existed in Employee of Company while creating new Employee, a proper message should be displayed saying 
'Employee with given Email id is already Present in Company 'Company Name'. Continuing will update existing  data for 'email id
Case 1  -> When new Employee is added or existing Employee is edited then, while saving Employment form if 'Employment End Date' and 'Resign Date ' are kept blank then these dates are shown as 01 Jan 2024 in Detail page
It should be shown - in detail page and when edit button is clicked then in Edit form both dates should be shown as blank.
Case 2 ->When in Add / Edit Employment form Contract Period is removed then 'Employment End Date' should become blank.