A downpour mid-afternoon forced the players off the field and, although they returned briefly after tea, only 54 overs were bowled in the day
Off-spinner Raza claimed three wickets apiece in the morning and afternoon sessions to finish with figures of seven for 113.
Timycen Maruma, who last appeared in a Test match for Zimbabwe in 2013, has been named as Kasuza's concussion replacement.
The visitors are still 284 runs behind the hosts who lost their last four wickets in the morning to be bowled out for 406.
The Zimbabwe captain, who won the toss and chose to bat first, made 107 from 137 balls.
Zimbabwe had recovered from the loss of three early wickets to Lakmal to reach lunch at 120 for three.
Zimbabwe, playing their first Test since November 2018, ended the fourth day on 30 without loss and trailing by 127 runs
Mendis battled his way to 80 while former skipper Mathews was far from fluent in reaching 92 not out from 253 balls
Tiripano had earlier made a handy 44 not out batting at number eight as Zimbabwe advanced from their overnight 189 for two to 358 all out.
South Africa name depleted squad for Pakistan T20Is owing to IPL constraints
PCB decides to resume PSL 2021 in June
'It was a joint decision' - Silverwood on Archer's omission from ODI side
Bravo century, Pollard blitz lift West Indies to series whitewash over Sri Lanka
Babar is predictable and for once Pakistan should rejoice his predictability
MS Dhoni has never scored a century outside Asia
Five IPL teams that no longer exist
Live Cricket Streaming Information for all matches
PSL 2019 - PSL Schedule with all PSL 4 Matches and Schedule for all Franchises
The ICC T20 World Cup Qualifier explainer