Did you find sometimes it was difficult to let developer to get your meaning, perhaps a bug, or the feature discussion?
As the experience I've got, I found the key point is that, the mode of thinking is quite different. When the QA is expanding a problem or thinking the anwswer,they are in Divergent Thinking; however, when the developer's thinking mode is Recapitulation Thinking, they are always trying to summarize the content and generalize all the scenarios to a method.
The thinking mode is opposite between QA and developer, so once you learn this point, you would know how to express the problem and items in an easy way to a developer.
Hope this is helpful for you! Share me your idea....