The 27-year-old German clocked 1 minute, 9.278 seconds, while Mexican driver Perez posted 1m 12.522s to settle for the 16th place.
Defending world champion and series leader Lewis Hamilton secured the 45th pole position of his career, while teammate Nico Rosberg finished second, followed by Ferrari's Sebastian Vettel at third place.