I understand that many testers are not coders, but
having at least one or
two coders on each testing team with the non-coder testers would make the
teams self sufficient and be able to fix bugs more rapidly
Testing teams are not for fixing bugs, they are for reporting bugs.
After bug is reported, any coder that is competent enough can fix it.
Thus there is no need in coders tied to testing teams.