Full-time , Georgia, United States
Reliability Engineer

Position Summary

The Reliability Engineer role is primarily leading the development and maintenance of automated tests and test frameworks within the product development lifecycle. The Reliability Engineer will work to implement manual test plans created in collaboration with product development into robust automation test frameworks. These frameworks are to be used during development and QA testing cycles. These automation frameworks will help drive the iterative test methodology and promote test driven development in Agile teams. Additional responsibilities are, and not limited to, test plan creation and execution as well as automation test metrics gathering and reporting.

You will need a proven success record working with a Continuous Delivery system for software development. You will be responsible for enhancing and maintaining the automation infrastructure, as well as working with the development and test engineers to automate integration, functional and regression tests. You will be part of an Agile software development team and must have a working understanding of the Agile software development methodologies.

Duties & Responsibilities to include (but not limited to)

  • Refine and build on established automation strategies and processes.
  • Build and maintain testing framework and environments, including the ability to deploy a virtualized cluster and run automated tests on the cluster.
  • Identify and develop automated integration and regression tests based on requirements and user stories.
  • Documents defects in defect tracking system including steps to reproduce and severity.
  • Requirements

    Education & Experience Requirements

  • BS degree in Computer Science or related field.
  • 2 + years of development experience or QA experience.
  • Basic competency with Linux OS, e.g. installing & upgrading packages, troubleshooting disk issues, troubleshooting network issues.
  • Hands on development of automation scripts and building on automation frameworks.
  • Robotframework Test Automation, or similar keyword driven automation tools
  • Automated API Testing frameworks for SOAP and Restful API’s
  • Strong scripting experience under Linux OS, e.g. Bash, Perl, Python.
  • Understand the software development life cycle (SDLC).
  • Experience with Agile software development methods.
  • Excellent written and verbal communication skills
  • Detailed and process oriented
  • Strong problem-solving methodology

  • Background in any of the following areas would be considered an asset

  • JavaScript experience
  • Performance testing e.g. WebClient etc.
  • Knowledge of web technologies (HTTP, HTTPS)
  • Knowledge of Network Monitoring, packet sniffing i.e. WireShark.
  • Ability to lead and take ownership of projects and initiatives.
  • Able to work proactively with minimal supervision
  • Not afraid to take ownership of projects and drive challenging projects towards successful completion.
  • Benefits

    Our client is a global leader focused on developing integrated hardware and scalable software solutions for broadband access, content delivery and storage and telematics. They enable the world’s leading innovators to advance, connect, entertain, and analyze. They build technologies that transform content delivery and storage, enable high-capacity broadband network access, and streamline data analytics.

    Experience a great culture, casual dress, fun company events such as Game Days, Potlucks, Holiday Parties, Onsite Massages, free snacks and beverages, etc.

    Headquartered in Victoria, Canada with offices in Atlanta, Ga, Duluth, Ga, London, England, Tokyo, Japan, The Hague, Netherlands and multiple offices in Canada. They offer competitive salaries, benefits and company matching 401(k). They are an equal opportunity employer committed to attracting a talented and diverse workforce.