Senior Test Automation Engineer
About us
Onebrief is a revolutionary platform for military staff workflows and operational planning. The software is designed to enable smarter, real-time decisions. With unparalleled collaboration features, AI-enhanced tools, and customizable workflows, Onebrief makes staffs superhuman. The expanding roster of customers includes COCOMs and Service Components worldwide.
Founded in 2019 by a group of experienced planners, today, Onebrief’s workforce of 120+ spans veterans from all forces and global organizations, and technologists from leading-edge software giants. Onebrief’s growth is exemplary, having raised $53M+ and counting from leading venture investors.
About You
You’re an experienced quality engineer who knows how to break stuff — a thoughtful meticulous professional who brings discipline and craftsmanship to the pursuit of making resilient well-tested software. You love working directly with designers and software engineers to develop and share patterns and practices that ensure the products you build and release as a team meet the highest standards. You are also an effective agent of change and an outstanding communicator.
What you will achieve
As a quality champion, you will hold your engineering team(s) accountable for meeting the right release quality bar in the following ways:
- Weighing 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
- Developing test plans, quality-related procedures (like bug bashes, defect triage, etc.), and documentation that support developers as they build new features
- Writing automated tests at multiple layers of the pyramid (unit, integration, e2e) with the goal of always shifting defect detection as far left as possible
- Coordinating with other teams to communicate how your teams’ work will impact their work — before it is merged
- Conducting exploratory testing and root cause analysis as needed, and mentoring others in this skill
- Exercising excellent judgement to identify and negotiate quality trade-offs that will inevitably arise in a software development environment that’s highly responsive to customer demand
- Working with your fellow engineers to develop first class quality metrics that align with overall quality strategy, with a focus on monitoring and observability
Qualifications
- You are 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
- You understand what it means to be a quality champion for your team, not just owning quality, but leading a dev team towards quality ownership.
- You understand, and have worked in a left shifted environment before.
- You are an expert at writing and executing test cases
- You love to investigate, triage, document, and communicate complex issues in a clear and concise manner
- You have a strong technical background and are a proficient programmer
- You have a comprehensive understanding of the current state of web technology and best practices
- You are a stickler for great developer experience and have frequently rolled up your sleeves and found solutions that made the whole team better
Nice to haves — experience maintaining CI/CD pipelines that make use of:
- Github Actions (or similar) declarative pipelines
- Contract testing
- Visual regression testing, either homegrown or 3rd party
- API endpoint testing
- Load and/or performance testing
- Log analysis with a tool like: Datadog, Kibana, or Prometheus
- Docker, Kubernetes
- Most importantly, you are a true Onebriefer:
- You are obsessed with creating value for real users
- You are ambitious, scrappy, and a creative problem-solver
- You learn quickly, work iteratively, and naturally seek collaboration
- You approach your work with integrity, intellectual honesty, and a low ego
- You communicate frankly, clearly, and succinctly
- You thrive as a self-starter, embracing autonomy and ambiguity
