Hey.
If you are going with Scrum, I suppose you mean all agile approach. Won't be Test Plans, bug reports and stuff like that a bit overhead?
As for the tools I would suggest to add wiki or jira as place to store tasks, associated user stories, and associated bugs.
As for setting up QA department (one person as department O.o ), I would suggest to drop 'QA dept.' label, just hire one more team member that will focus on testing.
You may want person that worked in agile and has testing experience. It would be good if that person would know exploratory testing (tools&techniques).
If you think about test automation (since you already have Hudson) tester would need to have some skills in programming. On the other hand you could leave automation to developers and focus on getting good tester than average tester that can do some code. Anyway I would implement a bit of test automation, some regression.
One thing, don't fall into QA/process/test plans/documentation heavy/detailed manual scripts/process oriented thing. Keep it all agile, otherwise soon you will notice that it doesn't really work.
=================edit to address Jacko comment============================
So I assume, that not intend to contribute to this open source project, but rather make some plugins that will use its code but also extend its functionality, so it would suit your need in your own project? Cool.
So you have:
1) Open Source project developed by other party, with it's own schedule, project plan, etc
2) Extensions/plugins you develop, that make that project usable for you
3) Your own project that has some functionality delegated via plugins to opensource project.
I guess that all this integrates on code level, via some messaging mechanism. In this case I would say, that you need someone who can code, regardless of his background (although developer will be easier to find, but will he be interested in writing automation tests?).
Anyway you need automation tests for:
A) Obviously your project - write unit tests as you do now, or maybe a bit more.
B) Unit tests that will assure that any change in your main project doesn't break its interaction with plugins/extensions (those for opensource project)
C) unit tests of plugins/extensions - it is code you write, so you need unit tests as for you need A for your project
D) (not so obvious part) you need tests to see if changes in open source project affect your plugins.
Of course A and B as C and D will overlap somehow, but formally that's what you need to be aware of.
So, getting back to original question, I don't think that you need QA department (by the way, ain't scrum saying to drop department labels and have one team?) in traditional meaning. Get a guy that can (and likes) to create automation tests, possibly on Unit Test level. Go with Scrum. Have one team. Skip comprehensive documentation, formal process, ISO/IEEE standards for testing. Create lightweight documentation, just to have main/general objectives/approaches/assumptions to refer to.
...and if it doesn't work, discuss it on retrospective, try to tweak things, try something new. Continuous improvement!