Is there a way to have preconditions on test STEP level rather than on test CASE level ?
TestRail would allow you to place preconditions on the test level. What you could do on the step level is enter preconditions in your test step but use markdown to call out the preconditions so that they are more easily noticeable. In fact, we have quite a few customers that use markdown for preconditions this way. You can see our markdown support documentation here: