My $.02: Most of the 'humanity' in a human performance is due to dynamics, duration, and, if not a keyboard instrument, attack and expression (volume change over the duration). Timing variation accounts for a lot less of what sounds 'human' than you might imagine. And random timing is not the same as 'grooving' or 'swinging' timing in any case.
I can quantize start times of one of my own keyboard performances to 100%, and it's still clearly a live performance and just sounds super-tight as opposed to robotic. And when timing is important to the feel, it's usually just that one or two notes in each measure are played significantly early/late/rubato, as opposed to all of them being randomly off the grid in either direction by small amounts.
Bottom line: If you have a sequence that doesn't sound natural, I would suggest you look at velocity and duration first (or again). And if the timing still sounds robotic, try varying the tempo a few BPM from measure to measure rather than randomizing the timing.