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
Enterprise Customer Success Manager - Rokt
Views in the last 30 days - 0
mParticle by Rokt a leading customer data platform is seeking an Enterprise Customer Success Manager The role involves serving as a trusted consultant...
View DetailsAWS Alliance Driver, Director - PwC
Views in the last 30 days - 0
The text describes a role for an AWS Alliance Director at PwC The individual will lead the AWS Alliance across various sectors focusing on the overall...
View DetailsSenior Software Engineer, Devices Automation - Block
Views in the last 30 days - 0
Square a company that has evolved since its inception in 2009 is seeking a Software Engineer with extensive experience in embedded devices and test en...
View DetailsSoftware Engineering Lead - Dotdash Meredith
Views in the last 30 days - 0
Dotdash Meredith is seeking a skilled Engineering Lead for a missioncritical role in designing and scaling their nextgeneration publishing platform Th...
View DetailsSenior Data Engineer - Sortly
Views in the last 30 days - 0
Sortly is a successful distributed and remotefirst company offering a multidevice inventory management solution They are seeking a Data Engineer with ...
View DetailsYouTube Strategist - Complex NTWRK
Views in the last 30 days - 0
Complex a global youth entertainment network founded in 2002 is seeking a YouTube expert with 35 years of experience The role involves managing the co...
View Details