QA Operations Engineer

  • Contract: Full-time

Job Description

Cofense is seeking a senior-level operations engineer with a Quality Assurance focus to join our growing Quality Assurance team to support and improve the infrastructure used by the Quality Assurance department supporting multiple software products in an Agile/Scrum environment.

The successful candidate may have a four-year degree and should have five (5) or more years of experience in software development operations, with preference given to candidates with experience in quality assurance roles as well. Experience in software development roles will be a plus. This is a full-time position working for Cofense, Inc. Outsourced or contract candidates will not be considered.


  • Administer QA virtual hardware and software applications; maintain inventory, patches, performance, storage
  • Assist QA engineers and others with creating VM images for testing
  • Provide front line support for pre-production VMs
  • Provide support for manual and automated testing infrastructure, both internal and external
  • Assist with implementation and maintenance of continuous integration and deployment pipelines
  • Collaborate with senior QA staff to design and develop infrastructure and tools to improve testing effectiveness and coverage
  • With minimal supervision, take responsibility for creating and maintaining documentation for quality assurance-related tools and infrastructure
  • Help to prepare training materials and provide mentorship and training to engineers and others in the company on the tools and infrastructure owned by QA
  • Help to monitor and analyze the effectiveness of quality assurance tools and infrastructure and propose ideas for improvements
  • Help to develop and implement VM provisioning policy
  • Automate VM management wherever possible
  • With some supervision, acquire and maintain deep understanding of the design of Cofense software products and use that understanding to create and maintain accurate testing environments
  • Gain familiarity with business processes and how software development, quality assurance, and IT operations fit into the larger company
  • Advise QA Management on setting policy and strategy around provisionment and use of infrastructure and tools
  • With guidance from management, assist less senior engineers with identifying and prioritizing work
  • Assist with other QA/development infrastructure and deployment operations tasks as needed
  • Provide status updates and feedback to your manager and the engineers you support
  • Mentor and review the work of less senior engineers
  • Communicate and demonstrate Cofense’s values and principles
  • Other duties as assigned

The above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be a listing of all of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job. This job description is not a contract of employment, either express or implied. Employment with Cofense will be voluntarily entered into and your employment is considered at will. Cofense reserves the right to alter the job description at any time without notice.

Skill Requirements

Knowledge, Skills and Abilities Required

  • Be a detail-oriented self-starter
  • Be proficient at written and verbal communication, with English fluency in both
  • Have a very strong interest in documenting what you do
  • Be able to introduce and foster processes that improve efficiency
  • Be very comfortable with working at the Windows, OSX, and Linux command line
  • Be able to maintain an inventory of virtual machines
  • Be able to develop VM image maintenance plans and maintain fleets of virtual machines
  • Be able to manage collections of Windows, Linux, and OSX virtual images, and are familiar with recent versions of those operating systems
  • Be able to balance incoming requests with longer term project work
  • With minimal supervision can provide accurate estimates of level of effort and provide plans for upcoming work
  • Be able to take a task from information gathering to deployment and maintenance, with minimal supervision
  • Seek to communicate and collaborate with the engineers you support
  • Have excellent customer skills handling requests from multiple teams
  • Be able to deal with ambiguity and change
  • Be eager to learn, understand, and apply new things
  • Be interested in and remain conversant in industry trends
  • Be willing to travel occasionally for team meetings and events
  • Be comfortable coloring outside the lines of your role (and comfortable with your teammates doing the same)
  • Like to work with people, not (just) computers
  • Can demonstrate some technical leadership

Education and/or Experience:

  • Have five (5) or more years of experience in operations engineering and/or systems administration
  • Have previously worked on and supported distributed and remote teams
  • Have software development experience, with operations scripting, application development, and/or test automation skills
  • Have experience with ruby, python, and/or shell scripting
  • Have experience running or managing test automation against remote targets (e.g. with Selenium webdriver)
  • Have experience with build management/pipeline tools, especially Jenkins
  • Have experience with managing virtual hardware in at least one of: Azure, AWS, VMware 6.x
  • Have experience using and configuring network storage devices
  • Have some familiarity with containers for software deployment (eg Docker)
  • Have experience using and supporting git
  • Have experience administering database applications, including Postgres, MySQL, and variants thereof
  • Have experience administering Windows Exchange and/or Active Directory
  • Have experience administering mail servers in general
  • Have experience supporting Agile software teams and working with Agile, particularly Scrum and Kanban
  • Have experience teaching and mentoring others in how to better use the systems you support
  • Have experience working with vendors
  • Have experience with Selenium Webdriver, cucumber, and/or rspec
  • Have experience with Selenium Grid or other distributed remote testing tools
  • Have experience with testing for performance and at scale
  • Have experience administering remote testing services like BrowserStack or SauceLabs
  • Have experience maintaining JIRA and Confluence
  • Quality assurance experience as a manual or automated tester preferred
  • Bachelor's degree (or more) preferred

About the Company

In 2008, PhishMe was launched and fulfilled our vision of leveraging the everyday employee in the fight against phishing. After all, it’s the employee being targeted. Fast forward to today and we now have a full suite of phishing defense solutions and a new name that represents our focus on building an organization-wide collaborative, collective defense. Cofense.

Cofense combines market-leading incident-response technologies with employee-sourced attack intelligence for a complete collective defense against email-based cyber-attacks. With Cofense, you can disrupt attacks at delivery and stay ahead of breaches. Imagine a time when every user becomes an instinctual node on the network, feeding actionable intelligence to security teams. Where technology and users alike work together, creating a cycle of unparalleled vigilance and response. And where unmatched human aptitude meets the speed and orchestration of technology to find and eliminate threats.

This is the new state of collective defense – cyber security purpose-built to crash test every email. Designed to anticipate and disrupt the attack kill chain at delivery, triggering enterprise-wide detection and security automation and orchestration.

Today this is all made real for thousands of businesses around the world, from the global 2,000 to small and medium enterprises, representing all industries and verticals. Led by a team of pioneering cybersecurity experts, Cofense sharpens your organization’s aptitude for detection and delivers unprecedented engagement, response, and mitigation.

Move from one to many. Discover a new paradigm of cohesion and cooperation. With Cofense, you experience the power of the collective.

How to apply

Apply for this job online using the link below.

External Link »