When a developer rejects a defect, the tester should review the developer's justification. If the tester disagrees with the rejection (believes the issue is valid), they should reopen the bug. Never close without verification or reopen automatically - always evaluate the rationale first.