The Edmonton Oilers have signed defenceman Ryan Shea to a five-year contract carrying a $4 million cap hit, the team announced Wednesday. Shea, 29, appeared in 80 games with the Pittsburgh Penguins last year, scoring six goals and 35 points, posting a plus-30 rating while averaging 18 minutes and 53 seconds in ice time per game.