The ester group (COOR) is polar, but there are degrees of polarity in ester molecules depending on their shape and size. A small molecule with many ester linkages, especially if it contains a benzene ring, is very polar, while a large molecule with just one ester linkage would be much less polar.
If the polarity of the molecule or its dosage in use is so low as to have an insignificant effect, one may designate it to be "non-polar" from a practical standpoint, but in fact the molecule does have some polarity.
There is an established formula for characterizing the degree of polarity in ester molecules called the "Non Polarity Index" which is based on the molecular weight, number of carbon atoms, and number of ester groups: (MW)(# of C)/(# of Ester groups)(100). The formula is generally used for predicting the ester's effect on seals, wear, and solvency, but it ignores some other contributing factors in the structure such as rings and branches.
Tom NJ