Josh Rosen is heading (back) West. The well-traveled 23-year-old quarterback was signed off the Tampa Bay Buccaneers practice squad by the San Francisco 49ers on Tuesday, according to ESPN's Adam Schefter and Field Yates.

The 49ers will mark Rosen's third organization this 2020. The QB was released by the Miami Dolphins in early September before being signed by the Buccaneers' practice squad a few days later.

Josh Rosen will provide insurance for San Francisco, who lost QB Nick Mullens for the remainder of the season after he injured his elbow in the team's Week 15 loss to the Dallas Cowboys. Mullens was playing in the absence of starter Jimmy Garoppolo, who is still dealing with the significant ankle sprains he suffered in Weeks 2 and 7.

The 49ers also placed practice squad QB Josh Johnson on the reserve/COVID-19 list on Tuesday, leaving C.J. Beathard as the only healthy signal-caller on the roster for Week 16.

San Francisco (5-9) will face division rival Arizona Cardinals (8-6) on Sunday at State Farm Stadium—which is acting as the Niners' home base for the rest of the season (this Sunday's matchup is a Cardinals home game).

Rosen, the highly touted UCLA product, was drafted no. 10 overall by the Cardinals in 2018. He threw for 2,278 yards with 11 touchdowns and 14 interceptions in 14 games as a rookie, but he was traded to the Dolphins after the franchise landed the no. 1 overall pick in 2019 and a new coaching staff took over.

Instead, Kliff Kingsbury opted to hand the keys to the franchise to QB Kyler Murray, who will start against the 49ers on Sunday.

Rosen appeared in six games for the Dolphins in 2019, throwing for 567 yards, one TD and five picks.