This site offers a selection of free online quizzes to practice factoring and expanding algebraic expressions.
Expression factoring game (factor, expand)
Factorization game using remarkable identities (factor, expand)
Game expression expansion (factor, expand)