Could you please suggest some suitable words for my sentence?
I specialised in marketing and finance&accounting when I read for my MSc, so I have a good knowledge in these xxxxx .
disciplines , fields and areas are ok.
I am not familiar with the word "read".
But according to this dictionary, I think it is fine.
Definition of read verb (STUDY) from Cambridge Dictionary Online: Free English Dictionary and Thesaurus
[I or T] UK formal to study at university or to study for a specialized
They're both reading history at Cambridge.
She's reading for the Bar (= studying to become a type of lawyer called a barrister).
Unless you want to emphasise the theoretical knowledge of the lecture room, rather than the practical knowledge of work, leave 'discipline' behind you. You would never hear a marketing director say, 'I have good knowledge in the discipline of marketing.'
Also, from my experience of proofreading CVs written by people in business, there is a clear preference for 'wide knowledge' or 'in-depth knowledge' (each, slightly different in meaning to the other) - I rarely see 'good knowledge'. I think this preference for 'wide' and 'in-depth' is in part so they can combine 'knowledge' with 'experience': 'I have wide/in-depth knowledge and experience in the field of ...'
I agree to no 'degree'.