You don’t need a formal qualification, but you will need to have a good grasp of the basic fundamentals of visual design. Typography, layout, grids etc.
You do not need to know how to code to be a UI designer. I have worked with loads of them, maybe one or two had a basic grasp of html/css but most do not have coding experience