The Arizona Cardinals are signing veteran quarterback Josh Johnson.