Josh Johnson of the Cincinnati Bengals prepares to pass the...

Josh Johnson of the Cincinnati Bengals prepares to pass the ball against the New York Giants during an NFL preseason game at Paul Brown Stadium on Aug. 14, 2015 in Cincinnati. Credit: Getty Images

Even with Matt Flynn in the fold, the Jets still aren't done adding backup quarterbacks.

The Jets signed veteran quarterback Josh Johnson, who worked out with the team on Thursday. The team announced the signing on Twitter after a source confirmed Johnson's workout.

The team waived quarterback Jake Heaps in a corresponding move.

Johnson, 29, has spent time with six teams since 2008, including two stints with the Cincinnati Bengals. The NFL journeyman was released on Tuesday by the Bengals after he lost out to A.J. McCarron for the backup role behind starter Andy Dalton.

The Jets are now in desperation mode following the Aug. 11 locker-room altercation that left former starter Geno Smith with a broken jaw. They promoted Ryan Fitzpatrick to the starting role and signed Flynn last week in an attempt to add veteran presence to their QB room. But Johnson's deal may be a sign that front-office isn't pleased with Flynn's recovery.

The 30-year-old was unable to play in the Jets' second preseason game Friday night due to a nagging hamstring injury. But the team had hoped he would be healthy enough to play in the final preseason game against the Eagles on Sept. 3.

Flynn, who signed a one-year deal, said he was given no assurances about his future with the Jets. Coach Todd Bowles also said last week that it's "conceivable" the Jets could cut bait in favor of another emergency quarterback to back up Fitzpatrick.

Johnson has made only five starts in 29 appearances over his seven-year career. He has a total of five touchdown passes and 10 interceptions.

Heaps, an undrafted rookie who played at BYU, Kansas and Miami (Fla.) in college, only had one pass attempt in the preseason -- an incomplete pass against the Falcons.

More Jets