Director of Test Engineering
Company
O.C. Tanner
Location
York ON
Type
Full Time
Job Description
O.C. Tanner develops employee recognition and rewards programs that help companies appreciate people who do great work. As part of that effort, we build large-scale, international, multi-million user web and mobile applications used by Fortune 500 companies.
Job Description:
The Director of Test Engineering is responsible for the strategy, planning, and execution of application testing, resource planning and management of test resources at OC Tanner. The role requires a firm understanding of software development and test processes, test automation and performance tools in a micro services environment. The ideal candidate will be a dynamic leader, excellent communicator, have demonstrable expertise in building a performance-based culture of test engineering, and innovation.
As the Director of Test Engineering, you will report to the VP of Software Engineering, will lead a group of highly skilled managers, work closely with peers in software development and network operations. You will be a core member of the O.C. Tanner Technology Leadership team, to set standards for performance, architecting internal tooling to enhance our CI/CD pipeline and full system lifecycle. This position requires an obsessive focus on automation, building repeatable solutions working within and between development and product teams to identify and implement process improvements for the benefit of customer-facing websites, mobile apps and services.
If you are passionate about everything cloud, believe deeply in automating solutions, and enjoy contributing to best of breed technologies, you may have found a great home with O.C. Tanner. The position is ideal for a self-starter and quick learner with a love of people, infrastructure and automation who enjoys collaborative work on leading edge technologies.
Responsibilities:
- Create the vision of Test Engineering best practices
- Communicate and manage expectations of delivery within software engineering
- Create partnerships with peers in product management, UX design, technology, and client success
- Ability to influence direct reports, peers, and vendors
- Efficient and effective deployment of the team's resources
- Always considering new testing tools to improve products
- Purposeful hiring, development, and succession plans for team Assist product development engineers in the diagnosis and replication of product failures
- Debug, model and characterize product performance and scalability
- Create and maintain documentation on test and development operations
- Provide detailed test planning including scope, resource and timelines
Job Requirements
Qualifications:
- BS or MS in computer science or equivalent experience
- (Required) 7+ years of experience with automation tools (like Selenium WebDriver)
- (Required) 4+ years of load and performance testing
- BDD experience with Gherkin, Cucumber or other similar tool
- Experience with distributed version control systems such as Git/GitHub
- Experience with Jira
- Knowledge of networking and software defined networking in cloud environments and of common networking protocols (HTTP, TCP/IP, etc.)
- Knowledge of methods of testing/securing AWS resources from external threats/attacks
- Working knowledge of VM's and virtualization
- Experience in automating code deployment in AWS with other cloud providers such as Amazon Web Services, Google Cloud, VMWare and OpenStack
- Proficient at leveraging CI/CD tools to automate testing and deployment
- Understanding of RESTful APIs and messaging protocols (XML, JSON)
- Proven ability to create automated tests and test frameworks
- Ability to work within and across multifunctional teams
- Excellent written and verbal communication skills with ability to articulate complex topics to non-technical audiences
- Ability to document solutions and train operational teams on supportability
Preference will be given to candidates with the following experience:
- Cloud application testing experience
- Programming experiences with Ruby
- Experience with Docker containers and orchestration platforms a plus
- Strong scripting abilities; PowerShell, Python, Ruby, etc. a plus
- Release engineering experience a plus
- Strong analytical skills
Date Posted
08/07/2022
Views
6
Similar Jobs
Associate Director of Engineering - Laborie
Views in the last 30 days - 4
The text describes a job posting for an Associate Director of Engineering at Laborie Medical Technologies The role involves managing manufacturing eng...
View DetailsQA Director | Remote - InMoment
Views in the last 30 days - 11
InMoment is looking for an experienced Quality Assurance engineering leader to lead the QA organization and drive upstream thinking that results in co...
View DetailsSenior Staff Engineer - Nomad Health Corporate
Views in the last 30 days - 6
The job posting is for a Sr Staff Software Engineer position at Nomad Health a techdriven healthcare staffing platform The role involves developing fe...
View DetailsSenior Software Engineer Activation & Engagement - Loom, Inc.
Views in the last 30 days - 2
The job post is looking for a JavaScript developer with experience in building highquality products with React The role involves building new features...
View DetailsData Architect - CFS Brands
Views in the last 30 days - 10
The job description is for a data analytics program architect who will work with various business units and IT department to design and implement data...
View DetailsMunicipal Financial Analyst: Remote or WFH hybrid - Zions Bancorporation
Views in the last 30 days - 6
Zions Bancorporation is a premier financial services company with a strong commitment to its customers and employees The company is dedicated to makin...
View Details