TestSpell - BDD & Cucumber for Jira has got a great feature that allows you to reuse existing steps. With reusing existing steps you do not spend your time writing out the same steps over and over again, do spend your time developing great products.

Step 1: Open a scenario in edit mode.

Step 2: Enter step keyword (Given, When, Then, But) then start to type in an existing step, whenever you press CTRL-SPACE you will be presented with a list of potential steps that can be reused. Continue typing to narrow down steps that match existing steps.