- Wait for PUT /api/profile response before reloading page - Wait for network idle after save completes - Reuse existing saveButton variable instead of redeclaring - All 40 e2e tests passing