Quality Assurance Operations Engineer


PhishMe is seeking an operations engineer with a Quality Assurance focus to join our growing Quality Assurance team to support and improve the infrastructure used by a QA team 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 PhishMe, 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
  • Develop and implement VM provisioning policy
  • Automate VM management wherever possible
  • Assist with other QA/development infrastructure and deployment operations tasks as needed
  • 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 PhishMe will be voluntarily entered into and your employment is considered at will. PhishMe reserves the right to alter the job description at any time without notice.


Successful applicants must:

  • Have software development experience, with operations scripting, application development, and/or test automation skills
  • Have experience running or managing test automation against remote targets (e.g. with Selenium webdriver)
  • Be very comfortable with working at the Windows, OSX, and Linux command line
  • Be experienced managing virtual machines in a VSphere or similar environment
  • Have experience building and deploying applications in a network environment
  • Have experience with build management/pipeline tools, especially Jenkins
  • Have experience with managing virtual hardware in at least 2 of: Azure, AWS, VMware 6.x
  • Have some familiarity with containers for software deployment (i.e. Docker)
  • Have experience using and supporting git
  • Be able to balance incoming requests with longer term project work
  • Have experience supporting Agile software teams
  • Be proficient at written and verbal communication, with English fluency in both
  • Be willing to travel occasionally for team meetings and events
  • Perform other duties as required

Your experience should demonstrate that you:

  • Can maintain an inventory of virtual machines
  • Can develop VM image maintenance plans and maintain fleets of virtual machines
  • Can manage collections of Windows, Linux, and OSX virtual images, and are familiar with recent versions of those operating systems
  • Have excellent customer skills handling requests from multiple teams
  • Have previously worked on and supported distributed and remote teams
  • Have a very strong interest in documenting what you do
  • Are a detail-oriented self-starter
  • Can introduce and foster processes that improve efficiency
  • Can provide accurate estimates of level of effort and provide plans for upcoming work
  • Seek to communicate and collaborate with the teams you support
  • Have experience teaching and mentoring others in how to better use the systems you support
  • Are interested in and remain conversant in industry trends
  • Like to work with people, not (just) computers

It would really be outstanding if you:

  • Have quality assurance experience as a manual or automated tester
  • Have experience with ruby and shell scripting
  • Have experience with Selenium Webdriver, cucumber, and rspec
  • Have experience with Selenium Grid or other distributed remote testing tools
  • Have experience configuring access to remote testing services like BrowserStack or SauceLabs
  • Have experience using and configuring network storage devices
  • Have experience maintaining JIRA and Confluence
  • Have experience administering Windows Exchange servers
  • Have experience with testing for performance and at scale
  • Have experience working with colocation vendors
  • Have a bachelor's degree (or more) preferred


  • Competitive salary
  • 401k with company match
  • Health, vision, dental, disability, life insurance
  • Telecom expense reimbursement


  • Telecommute (United States Only)

PhishMe is committed to equal employment opportunity. We will not discriminate against employees or applicants for employment on any legally recognized basis [protected class] including, but not limited to: veteran status, uniform service member status, race, color, religion, sex, national origin, age, physical or mental disability, genetic information or any other protected class under federal, state, or local law.