The Spanish celoso and the English for the same, jealousy, come from the same Greek root: zelos.
But how did this happen? They should so different!
The answer is that the Latin (and Greek) words with a -ch- sound and variations (like -sh-, the soft -j-, -z-, etc) usually turned into the hard, guttural, throat-cleaing -j- sound in Spanish. Think about sherry and jerez, for example, or quash and quejar, or soap and jabón.
Thus, the c-l-s of celoso maps to the j-l-s of jealous.
Curiously, the ancient Greek form — zelos — meant jealousy, but in the more positive sense of enthusiasm and friendly rivalry. In a word: zeal — which also comes from the same root!