Software Engineer

Perforce Software Canada Inc.

May 04, 2015

Original postings on the Viatec site are removed after the position is closed, but the posting will be archived here. The original posting was at

Job Category: 
Job Specialization: 
Software Development
Company Overview: 

Perforce is one of the pioneer companies in the space of software version control management that tech giants depend on, and we have established a reputation for releasing great products as well as being great place to work for. We are a mature company, yet relatively small, and are proud of our work culture and collaborative work environment, where a bit of fun and humor are never too far from the mix.

Job Summary: 

We have an opportunity for a Software Engineer in Test Intern to join our team in Perforce's Canada office in Victoria, BC for an up to 16-week assignment.

During the internship, you will gain experience working alongside our team of Test Engineers, on one of Perforce's flagship products 'Helix Swarm', which is essentially a code collaboration tool that is widely used by software developers, VFX artists and many other industry professionals that use our product. You will primarily be working with its test automation framework 'Behat', which is a test automation tool for PHP that facilitates the Behavior Driven Development paradigm of feature development and testing. You will gain industry knowledge and will have the opportunity to add quality automaton tests to this framework, under the supervision and mentorship of the Test team members.
You will work alongside a team of skilled engineers and have exposure to many of Perforce's cutting edge products. If you feel this is a good fit for you, we encourage you to apply.


  • Must work in the Victoria, BC office
  • Must be in college/university or a recent graduate, with at least 2+ years of software development experience ( meaningful academic experience can count)
  • Familiar with web-development frameworks and should have development experience in at least one of them. Experience with PHP would be preferred
  • Strong coding skills with a penchant for learning new technologies
  • Any prior industry-related internship in software development, testing or test automation preferred
  • Any prior courses on software testing or test automation would be given weight
  • Passionate about learning and the work they are doing. We understand that learning new concepts will be a part of the challenge that you would face, and we would be happy to work with you to make this internship a success for you and us
  • Comfortable working under someone, yet independent enough to carry through with the tasks themselves
  • Must demonstrate of good communication skills to effectively interact and collaborate with the team
How To Apply: 

Please visit to apply online