Logo
Quartermaster

Software QA Fullstack

Quartermaster, Washington, District of Columbia, us, 20022

Save Job

Job Description:

Quartermaster is seeking a detail-oriented Full Stack Software QA Engineer to ensure the reliability and correctness of our web applications and supporting backend infrastructure. You’ll work closely with full stack developers to validate our hardware connected web systems—ranging from React-based user interfaces, AWS, Streaming, Node.js APIs and MongoDB-backed services that power real-time field operations and cloud analytics. This role is ideal for someone who thrives in fast-paced, product-driven environments and wants to be deeply embedded in the software development lifecycle. Key Responsibilities Design, build, and maintain automated and manual test suites for: React-based UI

Node.js/Express APIs

MongoDB data operations

Real-time data streams (Socket.IO/WebSockets)

AWS cloud deployments and microservices

Own end-to-end quality pipelines for streaming features, including performance benchmarking, packet loss validation, and reconnection/recovery scenarios.

Develop and execute high-fidelity integration, regression, and load tests using tools like Playwright, Cypress, Postman, or K6.

Automate testing of authentication, JWT tokens, role-based access, and edge-case behaviors (rate-limiting, timeouts, latency spikes).

Drive cross-browser and cross-device QA strategies including accessibility (WCAG), responsiveness, and UX testing.

Build mocks, stubs, and simulators for hardware-integrated endpoints and real-time systems.

Work closely with developers, DevOps, and product managers to establish test coverage metrics, acceptance criteria, and release readiness gates.

Continuously improve QA practices, tools, and infrastructure—introducing innovations that improve speed, coverage, and reliability.

Validate API correctness, including authentication (JWT), role-based access controls, and rate-limiting behavior

Ensure frontend consistency across supported browsers and screen sizes, testing for usability and accessibility

Collaborate with developers to build QA coverage for real-time features (e.g. Socket.IO notifications and live updates)

Use tools like Postman, Playwright, or Cypress to automate and streamline repetitive test cases

Monitor bug reports and logs, reproduce issues, and verify fixes across development and staging environments Support release readiness by maintaining clear test documentation, acceptance criteria, and QA sign-off procedures

Participate in sprint planning and contribute to continuous improvement of QA tooling, practices, and CI integration

Qualifications (Preferred):

4+ years

of experience in software QA, with at least 2 years focused on

streaming systems and real-time applications .

Deep understanding of

modern fullstack architecture —React, Node.js, MongoDB, WebSockets/Socket.IO, REST APIs, and AWS-based systems.

Proven experience with

test automation frameworks

(Playwright, Cypress, Selenium, etc.), and scripting in

JavaScript/TypeScript

or

Python .

Mastery of

HTTP/HTTPS protocols, JSON, WebSocket frames , and request/response debugging.

Experience with

performance testing

and tools like K6, Artillery, or JMeter.

Skilled in CI/CD QA integration (GitHub Actions, CircleCI, Jenkins, etc.).

Able to define and enforce

QA standards

in high-paced agile teams.

Excellent communication and collaboration skills —able to mentor others and lead quality-first initiatives.

Work Environment: This is a remote position with collaboration via online tools.

Flexible working hours with occasional deadlines requiring high availability.

Opportunity to work on innovative projects with a global impact.

Benefits : Competitive salary

Flexible work hours and the option for remote work.

Opportunities for professional development and continued education.

#J-18808-Ljbffr