From what I understand, it is mandatory for E-6 now.
Submariners E-1 and above have always been required to obtain them.
For air/surface etc. it was mandatory for E-5 and above. They had a year or so to get them once reporting.
Warfare qualifications are now required for every sailor E-1 and above within 30 months of reporting to your first sea duty station.