Your pattern matches multiple positions. One before a character (including a character) and one right after. You can test it here.
If you include a start string ancor it will work to match anything (even empty strings) and replace with Test
^.*
solved Replace every value in a pandas dataframe series [duplicate]