Senior Test Automation Engineer

closed
Onebrief Logo

Onebrief

πŸ“Remote - Worldwide

Summary

Join Onebrief, a leading platform for military staff workflows, as a Quality Engineer. You will champion quality within engineering teams, ensuring high-quality releases. Responsibilities include early identification of potential problems, developing test plans and procedures, writing automated tests, coordinating with other teams, conducting exploratory testing, and identifying quality trade-offs. You will need 4+ years of QA engineering experience, expertise in JS/TS, React, and Node.js, and a strong technical background. Preferred qualifications include experience with CI/CD pipelines and various testing methodologies. Onebrief values creating value for users and seeks ambitious, collaborative individuals.

Requirements

  • Be a trained and experienced (4+ years) QA engineer, who's worked extensively testing framework and tooling, particularly in the JS/TS, React and Node.js context
  • Understand what it means to be a quality champion for your team, not just owning quality, but leading a dev team towards quality ownership
  • Understand, and have worked in a left-shifted environment before
  • Be an expert at writing and executing test cases
  • Love to investigate, triage, document, and communicate complex issues in a clear and concise manner
  • Have a strong technical background and be a proficient programmer
  • Have a comprehensive understanding of the current state of web technology and best practices
  • Be a stickler for great developer experience and have frequently rolled up your sleeves and found solutions that made the whole team better

Responsibilities

  • Weigh in early in the dev cycle (during the design process), to identify rabbit-holes and potential problems in areas like performance, security, usability, and unintended cascading breakage in adjacent areas β€” before code is written
  • Develop test plans, quality-related procedures (like bug bashes, defect triage, etc.), and documentation that support developers as they build new features
  • Write automated tests at multiple layers of the pyramid (unit, integration, e2e) with the goal of always shifting defect detection as far left as possible
  • Coordinate with other teams to communicate how your teams’ work will impact their work β€” before it is merged
  • Conduct exploratory testing and root cause analysis as needed, and mentor others in this skill
  • Exercise excellent judgment to identify and negotiate quality trade-offs that will inevitably arise in a software development environment that’s highly responsive to customer demand
  • Work with your fellow engineers to develop first-class quality metrics that align with overall quality strategy, with a focus on monitoring and observability

Preferred Qualifications

  • Have experience maintaining CI/CD pipelines that make use of: Github Actions (or similar) declarative pipelines
  • Have experience with Contract testing
  • Have experience with Visual regression testing, either homegrown or 3rd party
  • Have experience with API endpoint testing
  • Have experience with Load and/or performance testing
  • Have experience with Log analysis with a tool like: Datadog, Kibana, or Prometheus
  • Have experience with Docker, Kubernetes
This job is filled or no longer available