Position Summary:
- Manager Software Engineering at Perforce is searching for a Senior Software Engineer – II - Automation to join the team. We are looking for an individual who enjoys problem solving and writing great code. Our mission is to make sure that our customer’s source code is bug and vulnerability free. Some of the top tech companies in automotive, space, aeronautics, telecom, medical devices and more rely on us to prevent showstopper bugs and vulnerabilities from being shipped. Chances are, you own or have recently used some technology that was scanned by Klocwork! You’ll be helping Automating the testing for many tools needed to fit source code analysis into our customer’s varying development workflows: IDE plugins, Web Portal, Web-API, command line tools and more, primarily using Selenium and Python.
Responsibilities:
- Write automation tests in various development languages to validate software functionality and identify errors/non-compliance.
- Execute tests and gather statistics to allow for analysis of test data.
- Develop and execute automated test plans and cases for new or modified features.
- Develop and manage Jenkins pipelines for consistent, automated testing across multiple platforms.
- Establish and maintain testing environments, including containerization technologies.
- Improve our quality processes.
- Monitor and complete in-depth analysis of test data to identify incorrect tool behaviour and causes.
- Mentor more junior team members.
- Participate in code and documentation reviews.
Requirements:
- Bachelor’s degree in computer science or equivalent experience.
- Minimum of 6 years of “hands-on” experience in both software development and testing.
- Strong proficiency developing in Python and Selenium.
- Working knowledge of software quality and testing methodologies.
- Experience with multi-platform testing and environment setup.
- Exceptional organizational skills, attention to detail, and ability to work under pressure.
- Experience with continuous integration tools, especially Jenkins.
- Knowledge of Operating Systems such as Linux, and Windows
What We Do
The best run DevOps teams in the world choose Perforce to remove bottlenecks to speed up and deliver app experiences that move the needle. With Perforce’s suite of products built to develop and maintain high-stakes applications, companies can finally manage complexity with efficiency, achieve speed without compromise, and run their DevOps toolchains with full integrity. Perforce gives customers a DevOps Edge, from code to business-ready.
But at the heart of our success is the people. We are a global community of collaborative experts, problem solvers, and possibility seekers who believe in making work both challenging and fun. Join us and you’ll work alongside the brightest in the business, driving innovation and growing in a career that’s moving in one direction: upward!





