Separate the cauliflower into small florets. Rinse well in cold water and drain. In a large pot of boiling salted water, cook the florets until al dente, about 5 minutes. Drain and place them on a towel to drain. Pour the olive oil over the cauliflower and toss to coat well. Add all the remaining ingredients and toss to mix well. Let the salad marinate for several hours at room temperature, stirring occasionally, before serving.