I work at a small company as a web developer. There are 10 developers and 2 QA personel.
There are no product owners or project managers. There is one analyst and the CPO. The CPO is quite busy as he's the only one who takes on this role for several projects. He doesn't have time to write detailed specs and many things are verbal. The QA person is present during these meetings though.
There is lack of documentation or specs so often people only know how the product works in detail by looking at the code, through experience, or by participating in meetings. Some of the specs are obvious to someone who is technical though.
I don't see this as a problem but the QA department does.
The QA person doesn't like to test anything without detailed documentation. It takes extra effort and time for me to take time to write these documents which will inevitably change again in the future.
The QA person isn't quite as devoted to the job as I am and he's been working here and on the project with me for at least 2 years and he still doesn't commit it to memory how the product is supposed to work.
He has difficulty sticking to any testing without detailed documentation.
I could just test everything myself (I already do) but I don't like it when bugs come back to me after they have been in production. I don't feel that this QA process is overly effective. Bugs are obviously not being caught.
How can I cope with this situation?