Gary Zukav
When people say "scientist", they mean "technician". A technician is a highly trained person whose job is to apply known techniques and principles. He deals with the known. A scientist is a person who seeks to know the true nature of physical reality. He deals with the unknown.
In short, scientists discover and technicians apply. However, it is not longer evident whether scientists really discover new things or whether they create them. Many people believe that "discovery" is actually an act of creation. If this is so, then the distinction between scientists, poets, painters and writers is not clear. In fact, it is possible that scientsts, poets, painters and writers are all members of the same family of people whose gift it is by nature to take those things which we call commonplace and to re-present them in such ways that our self-imposed limitations are expanded. Those people in whom this gift is especially pronounced, we call geniuses.

Technician............^^^^^^^.......Scientist
It's really just my personal prejudice, but I usually think of an engineer as being between the two. The engineer invents new techniques using available principles to solve problems that were not previously solved, could be better solved, or problems not yet actually invented.
Just an opinion....