Put the eggs in a saucepan of cold water and bring to the boil. Cook for 10 minutes, then plunge into cold water to cool. Shell the eggs, then roughly chop and set aside.
Meanwhile, cook the pasta in a large saucepan of salted boiling water according to the packet instructions until al dente.
Mix together the tuna, beans, olives, semi-dried tomatoes, lemon rind and juice and capers in a bowl. Season to taste with pepper.
Drain the pasta and return to the pan. Add the tuna mixture and gently toss to combine. Serve immediately garnished with the eggs.