Greg Flores has joined The TJX Companies as executive vice president and chief human resources officer. He succeeds Bruce Margolis, who left the firm earlier this year.