Rating
- 1. Please give an overview of your role and what this involves on a day-to-day basis:
- 2. Have you learnt any new skills or developed existing skills?
- 3. To what extent do you enjoy your programme?
- 4. How valued do you feel by CGI?
- 5. How well organised/structured is your programme?
- 6a. How much support do you receive from your training provider?
- 6b. How much support do you receive from your employer?
- 7. How well does your salary/package meet your costs?
- 8. Are there many opportunities outside of work?
- 9. Would you recommend CGI to a friend?
- 9b. Why?
- 10. What tips or advice would you give to others applying to CGI?
Job title: Test Analyst Daily tasks: Writing test scripts, running test scripts Daily interactions internally: With the test team Daily interactions externally: Occasionally with subcontractors or the client, but not often Responsibilities: Getting test scripts written and run on time
Qualifications: Working towards NVQ lv 4 (followed by degree) and ISTQB foundation External training courses: Java fundamentals, Java programming, Soft Skills, SQL Language, Web Development for Java, Data Modelling and Database Design, IT project management using Agile, Systems Development Essentials, Software Testing, Test Driven Development for Java, Driving Personal Impact for Performance Personal or Professional skills: Web Development with Python, Quality Assurance & Testing
Work is alright - there can be incredibly good days and sometimes slow days. Every team I've been part of has been wonderful to work with (I've worked with a distributed team on software development, and a team working from the same geographical location on testing. Much of company culture is a little bit of a shock, and seems too focused on business and not on the development of quality software, although some projects do manage to promote good software development practices (often smaller ones). The emphasis on business and revenue did not meet my expectations of an IT company, but I guess it's necessary for such a large company, although some of the smaller subcultures make a lot more sense to me and meet my expectations.
Apprentices in general are often almost completely invisible - the programme needs a lot more awareness. It feels like I'm a tiny part of a huge company and do not currently make big enough of a difference. Within project teams I feel a little more valued, especially in smaller teams, but I am still replacable.
Induction was well organised, but past that it falls off. Training took a month or two to settle down and for the training provider and company to figure out what they were doing. Support from managers on career path development is generally good, but sometimes feels like they do it because they ahve to rather than they want to. Progress reviews do give you a clear idea of what you need to work on. Task delegation is usually good, if you are left without something to do you can usually ask someone or look for something, depending on the project (in software development, you usually consult an issue tracker, wheras in testing you would consult your test manager) Team delegation is usually well organised. Hierarchies are perhaps too integral to company structure, a lot of things seem like they would function faster or more efficiently without them. Within work, aside from organising training, the rest of the staff do not seem well-informed of the programme.
Tutors have been mostly the luck of the draw - some are alright, and others aren't very good at all, barely speak English, and don't know their subject matter. When coming across problems, I would often research something myself because it was easier and less frustrating than getting an answer from the trainer. A lot of topics I felt I knew better than the trainer, and were not enjoyable. There have been a few topics that have been enjoyable and I have learnt something, but these are the exception, not the rule.
HR team is fast in resolving any issues. Managers are also willing to answer any queries etc. Mentors are usually too busy to talk however. Project members are always willing to support you with anything you might be stuck on.
Living costs are covered fine while living with parents, but would be more difficult while living on your own. Travel costs are covered on expenses when working away from base office. Social costs are more than covered, again while living with parents, but would be more difficult living away from home. Base office is located close to home, so cycling is easy.
Many different clubs are available, and cover all sorts of hobbies. The company supports many local communities and charity events.
Yes
It's a good first insight into technology companies, and is an often enjoyable experience to work here. There are a lot of learning opportunities to kickstart a career in tech.
There's very little I can offer, other than just doing your best, and bringing a watch so that you can effectively manage time. The interview process seems fairly standard for large companies.
Details
Higher Level Apprenticeship
Business Operations, Information Technology
South West
May 2015