QA and DevOps Manager

Posting Details

Position Information

Job Title QA and DevOps Manager
Department OpenStax
Full Time/Part Time Full-Time
Requisition Number S18145
Open Date 10/10/2017
Close Date
Salary Information

Salary Commensurate with Experience and Qualifications

Work Schedule

Monday through Friday, 9 a.m. to 5 p.m.
Some evening, weekend and on-call work may be required.

Benefits Eligible Yes
Eligible for Overtime No
Position Summary

The QA and DevOps Manager leads the OpenStax Quality Assurance and Development Operations team. The manager is responsible for product quality, software deployment to both in-house hardware virtual environments like AWS, and maintenance of the production and development environments. The Manager will develop Q/A and support procedures and plans, as well as deployment and development operations plans.

They will manage the teams that provide quality assurance, deployment, and production maintenance for all OpenStax offerings, including OpenStax website, OpenStax textbook production, OpenStax digital book platform and editing environment, and OpenStax learning software.

Education Required Bachelor's Degree
Concentration / Degree Type
Substitution for Education Requirement

May substitute additional related experience, above and beyond what is required, on an equivalent year for year basis in lieu of the education requirement.

Education Preferred

Bachelor’s degree in software development related field.

Experience Required 3 years
Type of Experience

Experience working in quality assurance, system administration, development operations, or a related field.

Substitution for Experience Requirement

May substitute additional related education, above and beyond what is required, on an equivalent year for year basis in lieu of the experience requirement.

Experience Preferred

- Experience leading QA or Devops teams.
- Experience coordinating, planning, and maintaining technology projects including initiatives in web, mobile, and research.
- Experience with AWS or other cloud computing services.
- Experience with data security.

License/Certification Required
License/Certification Preferred
Skills Required

- Excellent written and oral communication skills. Ability to communicate clearly to both technical and non-technical audiences about goals, resource needs, timelines, and options.
- Excellent problem solving skills.
- Well organized team player capable of scheduling and delegating project tasks.

- Ability to learn new technology quickly and implement effectively.
- Knowledge of how testing and release works in an Agile development environment.
- Knowledge of how modern web applications work.

Skills Preferred

- Automated testing experience
- Knowledge of Linux-based system admin.
- Knowledge of AWS deployment and operations.
- Background in deploying and maintaining Linux servers and large scale web applications and database services.

Internal / External Contacts

Will have extensive contact with internal and external contacts.

Physical Demands

Standard software office environment.

Working Conditions

Some weekend/evening work required to oversee deployments at times with low disruption to customers.

Security Sensitive Yes
Special Instructions to Applicants
Quick Link for Posting http://jobs.rice.edu/postings/12050

Job Duties

Job Duty Name Strategy & Implementation
Description of Job Duty

- Partner with product development teams to create testing, deployment, and platform maintenance plans per team.

- Lead QA team in developing and maintaining test automation (shared or delegated to development), including continuous integration within build system (shared or delegated to development).

- Lead Devops team in developing and maintaining hardware and software environments for OpenStax products, including system monitoring, troubleshooting, deployment, and maintenance.

Percentage of Time 30
Job Duty Name Team Management
Description of Job Duty

- Supervise and manage QA and Devops teams.

- Work with QA team to
– Define the acceptance criteria needed to validate features as correct.
– Create, document, and implement test plans, scripts, and test harnesses (shared or delegated to development).
– Scale testing using outside vendors when needed.

- Work with Devops team to
– Perform system monitoring.
– Establish and maintain release procedures and schedules.
– Maintain servers and virtual environments.
– Develop installation and configuration procedures.
– Research and recommend cloud computing services for hosting application software, websites, and databases.

Percentage of Time 45
Job Duty Name Communication
Description of Job Duty

- Report on testing progress and results.
- Communicate with OpenStax User Experience Team about usability issues found in testing, or reported by customers.

- Learn from product teams about their development and production environment needs.

- Report on production and development environments.
- Communicate resource needs to OpenStax leadership.
- Communicate priorities and opportunities within QA and Devops.

Percentage of Time 20
Job Duty Name Other duties
Description of Job Duty

- Other duties as specified by supervisor.

Percentage of Time 5

Applicant Documents

Required Documents
  1. Cover Letter
  2. Resume
Optional Documents

Supplemental Questions

Required fields are indicated with an asterisk (*).

  1. * Do you have a bachelor's degree or higher or additional related experience, above and beyond what is required, on an equivalent year for year basis in lieu of the education requirement?
    • Yes
    • No
  2. * Do you have three or more years of experience working in quality assurance, system administration, development operations, or a related field, or additional related education, above and beyond what is required, on an equivalent year for year basis in lieu of the experience requirement?
    • Yes
    • No