Pros
1. Decent payments: Most people might choose this company out of its salary offer, and so did I 2. Already developed tools to play around: As QA in a large company facing all kinds of big projects, even the smallest part can be extremely time-consuming when only tested manually. However people have already built up loads of handy tools, from fundamental frameworks to customize and run auto-test programs, to little bots that help with shortening basic instructions, I could always find some good help with work 3. All the co-workers are at least smart and efficient: I've been sharing some long term friendships even after switching departments and jobs, and I'm confident to say that almost everyone I worked with in the company was highly intelligent and cooperative when it comes to getting the work done. Nobody wants to hold others back in schedules. I've learned a lot form them.
Cons
1. No time for myself outside my job: The workload could be so over-scheduled to the point where I no longer have weekends with only sleeping&eating time during weekdays. 2. Frequently changed programs: I've been distributed to three departments in one year because their previous projects flopped and failed to launch, even though we'd finished all the development objects and were fully tested, making it quite difficult to concentrate on digging deep about one product and make progress out of it. 3. Company being greedy: After the trend of expansion every tech company had in 2020, the boards were feeling like cutting down certain parts in order to shrink their budget, and the department I belonged was unfortunately left out completely. Therefore one big decision could manage to affect such a large amount of employee.