A typical workday in my experience could be summed up as a never-ending argument over being told to work faster, but not having anything to work on. The actual work pace here is incredibly slow, with "busy" days (where all 8 hours on the job are actually put to use) only seeming to take place once a month or less. This likely resulted from management behaving like the company was paid to produce passing test results, and people who accurately reported failures (as opposed to marking incomplete or partially-failed tests as passing) faced discipline.
Test protocols had varying writing quality. Some were very well written and straightforward, others were just stubs without a procedure given.
Coworkers tended to be friendly to each other and take a very relaxed attitude about most things, however they are not used to being told "no", even in situations where it's necessary to maintain test data integrity. In that situation they either do not respond or just restate what they already asked. Coworkers are eager to help with database issues, but are strangely reluctant to distribute the internally-developed software test tools required for certain tests and bug replication.
Management takes a "do not speak unless spoken to" mentality, to the point attempting to raise anything to their attention (even advance warning of using vacation leave) does not work.
The most enjoyable part of this job was the incredibly slow pace encountered more than 90% of the time, which actually made the busy times feel reinvigorating. The hardest part of the job was management effectively requiring duplicity in test reports to hold onto the job.