Position Details

SOFTWARE ENGINEER IN TEST

Software Engineer in Test
Direct Hire
Salary target is ~110-120k
Fully Remote / Work from home

Required
• Software Testing experience
• Experience writing code in one or more of these languages: Java, Python, Javascript
• Fluency with shell scripting and other common build and release tooling
• Experience writing testing tools for cloud native architectures (GCP experience preferred)
• Basic command line skills with gnu/Linux and/or macOS
• Extensive experience with a major CI/CD tool
• Experience with browser automation tools such as Selenium
• Ability to quickly assess and prioritize testing needs, with clear strategic focus
• Experience implementing agile testing operations for cross-functional teams
• Passion for writing testing tools appropriate to a variety of applications and languages

Desired
• Software Engineering
• Experience designing & implementing automated CI/CD pipelines
• Thorough knowledge of Docker and containerization
• Operational experience deploying containerized workloads via Kubernetes
• Experience writing tests targeting Kubernetes and/or cloud services on GCP
• Experience using GitLab for CI/CD
• Experience with pre-cloud software, configuration management, and operating systems
• Experience with XML, XSLT, and associated publishing workflows
• Google Professional Cloud Developer or Architect certification
• BSCS or similar

Soft Skills
• Passion for testing and automation; curiosity and drive to keep up with best practices
• Passion for metrics, automation, and feedback loops
• Excellent communication skills, ability to work with stakeholders and lead meetings

Summary
The Software Engineer in Test leads the engineering team’s efforts to design and create well-tested software products, coordinates testing activities among engineers, and applies the discipline of software engineering to the problem of automated testing.

In addition to developing testing and automation software, the Software Engineer in Test works with the team to manage test data, formulate testing scenarios, review product code, automate processes, and drive best practices for continuous integration and delivery.

Responsibilities
• Lead the engineering team’s efforts to produce high-quality, well-tested software
• Represent testing needs and best practices in design and architecture decisions
• Lead the team in integrating modern agile testing practices across disciplines
• Maintain and develop testing tools and frameworks for software in python, java, javascript
• Formulate testing scenarios and plans with engineers and product owners
• Automate test scenarios and guide other engineers in automating their own
• Identify, procure, and sanitize test data, developing ETL pipelines as needed
• Incorporate behavior driven design and testing into story writing/planning activities
• Review product code for errors, test coverage, automation issues, and quality concerns
• Lead CI/CD efforts on GitLab, creating example pipelines and supporting other engineers
• Coordinate release activity with product owners, engineering team, and management
• Keep the team aware of CI/CD status with dashboards, reporting, and other relevant tools
• Create and update documentation of testing tools, practices, release procedures, etc.
• Contribute to build/release, product, and reliability engineering as appropriate

Engineering Team
We are a small, passionate, cross-functional team, bringing together software, reliability, and testing engineers to build the software and systems that power our publishing platform.

We embrace and contribute to free and open-source software, and we make time for personal projects, hackathons, and other social events, as we build and maintain everything from publishing systems to data pipelines to innovative new products.

Increasingly distributed, we maintain highly collaborative relationships and coordinate our efforts through agile methodologies and modern engineering practices. Deeply pragmatic in our approach to engineering, our culture also values diversity, agility, and experimentation, and we genuinely endeavor to live up to our values.

Company / Benefits
• Non-profit Research Publishing Organization established in 2001
• ~150 Employees
• Matched 401k (up to 5%)
• Medical Coverage
• 15 days PTO
• 10 Sick Days
• 2 Volunteer Days
• Tuition / professional development support
• Student debt repayment help
• Life insurance, STD & LTD cover
• Wellness programs and support for staff
• Rocket Lawyer (legal services)


Click here to send us your resume