Cook macaroni according to package directions in a medium pot with salted water.
In a pan over low to medium heat, add onions and vinegar and cook until translucent.
In a large bowl, combine all the ingredients: macaroni, tuna, egg, celery, bell peppers, carrot, cilantro, mayonnaise, olive oil, parmesan cheese, onion, garlic powder, oregano, and turmeric. Mix well to evenly coat and season with salt and pepper to taste.
Cover the bowl and refrigerate the salad for a few hours (but at least an hour) to allow the flavors to meld together. Before serving, adjust the seasoning if needed and give it a final mix. Buen provecho!