Dale Steyn has declared himself fit and ready to take on Australia after a successful comeback from injury in South African grade cricket on Saturday.

The Proteas pace spearhead did not hold back against his unheralded opponents in his return from a shoulder strain, taking 5-13 from 10 overs for Western Province Cricket Club in a WP Cricket Association Premier League clash against St Augustine in Claremont.

"I will be fine to play against Australia. All the talk about the injury can take a sideline," Steyn told Independent Media.

"I've been fine for the last three weeks, and that's why I'm playing today.

"If I was injured, I wouldn't be playing today. So, ready to take on the Aussies and everything should be fine."

The 32-year-old was reported to bowl with "serious pace and vicious swing" and claimed his first wicket with the second ball of his second over. He finished with 3-2 from five overs, including three maidens, as St Augustine collapsed to be all out for 42 in reply to WPCC's 8-326(dec).

Quick single: Smith eyes Australia's final frontier

With his opponents asked to follow on, Steyn was given a second opportunity with the ball, returning to snare 2-11 from his second five-over spell.

He also had an opportunity to wield the bat, scoring four from six deliveries before being bowled.

Steyn suffered a shoulder strain during the second Test against England in December and was subsequently ruled out of the final two Tests of the series and the ODI and T20 matches that followed.

It was a further frustration for Steyn and the Proteas, after he missed the final three Tests of South Africa's tour of India in November due to a groin strain.

He returned to the nets at Newlands in Cape Town earlier this month during South Africa training.

While sidelined by his shoulder injury, Steyn has been busy off the field, cautioning his social media followers after a close run-in with a deadly snake in South Africa’s Kruger National Park earlier this month.

Steyn last played a T20 for South Africa during the previous World T20 in Bangladesh in 2014, taking nine wickets at an average of 17 for the tournament.

Australia meet South Africa in the first of three Twenty20 Internationals at Kingsmead in Durban on Friday (3am Saturday AEDT).