Looks like an ordinary seaman's uniform but without seeing the arms where all the badges etc were it's impossible to be precise about rank, speciality etc. Tip one gets more success on this forum by providing as much context as one can rather than simply demanding an answer. It's remarkable how much some people can winkle out of a bit of information.
The picture doesn't appear to contain any rank badges? Any other shots showing sleeves? Edit: Sorry, Cross-posted with above.