Hulkenberg, for whom it is a home race, pipped Perez by a narrow margin as he clocked 1:18.014 in Q3, just quicker than his teammate's fastest lap of 1:18.035.
Force India are placed fifth with 91 points, just one more than McLaren.
It will be a challenge for Force India to keep fifth position since Kevin Magnussen has managed to get fourth position on the grid for McLaren even as former champion Jenson Button will start behind the two Force India cars.
"I think tomorrow will be a tricky race because of the heat and getting the tyre management right will be very important. The hotter races have suited us so far this season so we expect that to be the same tomorrow. Points with both cars has to be the goal," the German added.
"We couldn't finish our first run on new option tyres, which made things difficult because you lose all track references and the track was changing very quickly with the wind and high temperatures. So we only had one shot to make the top ten and we made it with a great lap.
"I think ninth and tenth in Q3 is a fair result for today, but I expect us to be stronger in the race tomorrow, especially if the weather stays dry. It will be a race where you will have to manage your tyres very well and I'm feeling confident that we can come away with a good result," he said.