Dev-Ops Automation Specialist

Save
You need to sign in or
create an account to save a job.

As a member of the QA team reporting to Dev-Ops Test Automation Lead, this position is a contributor to deliver robust and reliable software for our embedded systems, software and cloud solutions.

The DevOps Automation Specialist exhibits knowledge and experience in designing and implementing custom test automation frameworks and harnesses, building and executing libraries of test automation scripts and providing reports, analysis and recommendations based on the test execution results. As this role, the DevOps Automation Specialist not only is involved in test automation developments but also is heavily involved in implementing CI/CD system.  Strong problem-solving skills, excellent verbal and written communication skills and a sharp attention to details are required for this position.

 

Responsibilities:
 

  • Work with the QA and Engineering teams to design, build, implement, maintain and support test automation and CI/CD environments, frameworks and harnesses
  • Build and configure new utilities and interfaces to support testing activities
  • Work with DevOps – Test Automation Lead to define and align standard operating procedures and best practices 
  • Developing and optimizing automated test cases with continuous improvements in coverage and efficiency 
  • Analyze various requirements (such as User Stories, Use Cases, Product Requirements Documents, Design Documents) to gain an understanding of the application being tested
  • Provide feedback regarding the overall quality and completeness of these documents to the appropriate stakeholders
  • Create/present reports, analysis and recommendations based on results of running automated testing scripts
  • Participate in Scrums and various team meetings


Requirements:
 

  • Bachelor’s Degree in Computer Engineering, Computer Science or a related discipline
  • At least 3+ years of hands on test automation experience (including planning, executing and debugging)
  • 1 year of experience working with Agile Development Practices is an asset
  • Programming skills in one or more of the following: Python, JavaScript, C/C++
  • Working knowledge of QNX or another embedded operating system is an asset
  • Experience working with deployment and orchestration technologies (such as Docker, Puppet, Chef, Jenkins) 
  • Frequent technologies used in this role would be: AWS, Bitbucket, Linux Shell Scripting, Bash Scripting, and Slash
  • Understanding of both front-end and back-end web technologies (HTTP, AJAX, XML, JSON and CSS)