If developers were to work on different branches for different features I understand that they can give a QA build from the feature branch and once it is tested it can be merged with "develop".
But if the QA team is fairly large and can test multiple features at once, how can they be given a build containing features that are residing in different branches?
git checkout -b integration origin/master && git merge origin/feature1 origin/feature2 [...] origin/featureN
– Fredella