1) Fill a large bowl with a handful of ice and water. Bring a saucepan of salted water to a boil over medium heat. Add the beans and cook until tender but still crunchy, about 3 to 4 mins. Transfer to an ice bath to cool. Drain beans on paper towels, then cut into 2cm pieces.
2) In a large serving bowl toss together beans, olives, red pepper, onion, cheese, and salami.
3) In a separate bowl whisk, in order, the red wine vinegar, sugar, oil and black pepper, to taste. Pour over salad, toss and serve.