Yeah to me too. A Ordenspange or part of it. Problem is before 1918 each and every German state had its own orders and since Germans love decorations, they had lots of it. Working 10 years fort he state postal service or the railway -> Bronze Service cross, 15 ys Silver and and and.
Yours is very typical of British badges and pins, it might take some time to nail it down since the British military has a very, very long history and they literally spanned the globe. That pin could denote service in India, Africa, Australia, Canada, etc etc.