I have already answered on your nearly similar question from 12 hours ago. In theory it should work if the XML is correct (though I prefer DSX when doing so), but this is not a documented/supported way to do things, even though it is used to a certain extend by developers.
Besides that I can work, you should ask yourself if these 500 Jobs are very similar or not, if they actually do exactly the same , just for 500 different tables. Then you should rather have a single parameterized job that uses RCP, then you would need to only to add the stage to one job instead of 500.