Di Resta will start ninth at Hockenheim as Force India enjoyed their best qualifying performance of the season, with team-mate Nico Hulkenberg fifth.
The German, however, will be elevated a place given Mark Webber will serve a five-place grid penalty for a gearbox change to his Red Bull, the Australian dropping from third to eighth.
Given the tricky mixed conditions - dry in Q1, but wet in Q2 and Q3 - the result was a strong one, although Di Resta knows more was possible given Hulkenberg was 1.3secs quicker at the death.
"It was a very difficult session and the rain didn't make life easy for anybody because there was so much aquaplaning on the back straight with two or three big puddles," said Di Resta.
"Towards the end of Q3 I was getting ready for my final run, but the traffic didn't really work out for me and I struggled to get the lap when it really counted.
"Still, we made it into the top 10 so I'm happy, but you always want to be a bit further up the grid."
Di Resta appreciates with the likes of Ferrari's Felipe Massa and Nico Rosberg in his Mercedes behind him, as well as the Lotus of Romain Grosjean, a top-10 finish will not be easy.
Much will depend on tyre choice for the start of the race as all drivers can opt for either the soft or medium compound given Q3 ended in the wet.
When a top-10 shoot-out ends in the dry, those drivers that made it through to that session have to start on the tyres on which they finished.
If Force India can make the right call, Di Resta said: "I'd certainly hope for top 10, but there are some quick people behind.
"The car seems to be positive, so it's going to be all about tyre choice and strategy because there are big variations in the compounds.
"Given the forecast for tomorrow [Sunday], it looks like it's going to be quite sunny, so everybody will be going in one direction.
"We are definitely in a good position to score points tomorrow and I'm ready to fight and move forward in the race."