Cook pasta according to package directions. Drain and add to a large bowl. Note - If you don't want the mozzarella in step two to melt at all and want it to remain intact in balls, wait about 10 minutes for the pasta to cool a bit before proceeding.
Add the cherry tomatoes, mozzarella, pesto, and stir to combine and coat evenly.
Add the Parmesan, pepper, and stir to combine and coat evenly. Taste and if desired, add salt but I did not find it necessary.
Optionally garnish with basil and serve immediately if desired or chill before serving.
Notes
Pasta salad will keep airtight in the fridge for up to 5 days.