A QA Analyst is a person with a background in a non-computer related field who tests the functionality of the software. Although this person can detect some common bugs and tech issues, they don't have strong fundamentals in computer science and engineering.
A QA Engineer, on the other hand, has a strong tech background and can evaluate all technical risks and offer a solution to them.