DevOps Quality Assurance Engineer

Location: Eden Prairie, MN
Date Posted: 06-08-2018
The Development Operations Quality Assurance Engineer works as a key member of the software technology development team supporting the entire development life cycle.  In this role, the DevOps Quality Assurance Engineer validates the shared development infrastructure, validates the software product build process, streamlines product release, and automates the validation of the build, deployment, delivery frameworks.  The individual in this role will have experience with software development life cycles, modern build tools, virtual environment management, and the concepts of Continuous Integration.
Strong organization, communication, and collaboration are essential to the success of the DevOps QA practice.  Must be able to understand the needs of all development constituents and influence adoption of evolving frameworks, practices, and processes.

Essential Duties and Responsibilities:
  • Support the validation of the build, internal deployment of client's software products
  • Standardize, automate and document setup of development, QA and production environments
  • Validate our build and release scripts, tools, and processes
  • Help define best practices for source control, continuous integration, automated testing and release management
  • Mentor other QA Engineers on the tools and techniques used by the teams
  • Participate in all Scrum activities, perform code reviews, contribute to a high performing, growing team
  • Work with the QA Practice to continually refine and improve our Quality Assurance process
  • Maintain and improve the build, test and release frameworks
  • Execute software releases to QA and development environments
  • Improves and champions our build and deployment process
  • Develops test automation framework in collaboration with other test automation engineers
  • Bachelor degree in Computer Science or equivalent technical discipline
  • Experience with continuous integration and deployment environments and how to ensure quality within such environments
  • Familiarity with agile concepts
  • Experience developing and designing tests for SaaS and/or Service Oriented Architectures
  • Scripting languages (Python, Ruby, Bash, Powershell)
  • Orchestration/infrastructure as code (Chef, Puppet, Ansible)
  • Version control systems (Git, SVN)
  • Demonstrated ability to coordinate cross-functional work toward task completion
  • Excellent communication skills, both verbal and written
Preferred Qualifications:
  • 2+ years of experience with test automation  
  • Experience with a CI systems, such as Jenkins  
  • Knowledge and experience in virtual environments (VMware) or cloud environments (AWS, Azure, or similar)
  • Working knowledge of security standards and best practices
  • A solid understanding of Linux system administration
  • Clinical/Healthcare experience is plus
this job portal is powered by CATS