Senior QA Engineer • Former Employee
Pros: - Learned a lot, so many changes and different technologies brought in; had to learn or sink.
- Allowed telecommuting, very flexible with hours as long as you are available when they need you and you meet your deadlines.
- Nice offices and equipment.
- Free breakfast foods and Starbucks coffee.
- Decent benefits and compensation.
- Met some good, smart people.
- Paid month-long sabbaticals after 4 years, if you can make it that long.
Cons: - Lack of finding a solid process and sticking to it. Never have I seen a company that loves to make so many changes to their processes that only a few people might have an idea how it works, and then chastise anyone who doesn't follow it. It should be a clue when 90% of the people are having problems figuring out what they need to fill out, request, or send in every release!
- Need better managers that are more technical and understand their departments. Most are just "yes folks" for their managers; they act like they are really concerned and then do nothing.
- Better communication between departments. Teams working on the same project are very detached and very hard to get them to work with you in a timely manner.
- Horrible training process, very fragmented and incomplete. They like to throw a new person on a project and give them little or no support because they need a body to put on it.
- If your manager is from India and you are American, your chances for promotion are little to none if you aren't from India and there are other folks from India on your team as well, no matter how well you perform. Also, I found out from Indian co-workers, if you are not from the same area in India they are, you won't get a promotion from them as well.