The word you are looking for is oxymoron: 'a word of Greek origins formed from words meaning sharp and dull meaning "a figure of speech in which apparently contradictory terms appear in conjunction": e.g. a cheerful pessimist; harmonius discord'. (R.W. Burchfield, The New Fowler's Modern English Usage).