Solomon Nhiwatiwa was arrested in August.
Prosecutors said Nhiwatiwa approached the victim while she was waiting for the school bus on Euclid Avenue in Euclid.
Prosecutors say Nhiwatiwa was off-duty at the time and asked if the 12-year-old needed a ride to school, urinating on her when she refused.
The FOX 8 I-Team confirmed Nhiwatiwa struck a plea deal last month.
The maximum sentence he faced was 7 and a half years.
He must also register as a tier 1 sex offender.