Skip to main content

Cattle Care is hiring QA Automation Engineer

➡️ Apply here: QA Automation Engineer

🔔 Monitor #qa_automation jobs

👩‍💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume


**About the company**
At Cattle Care, a California based startup, we use Artificial Intelligence to increase revenue of dairy farms and decrease antibiotics and hormone usage. Our technology not only optimizes farm efficiency but also ensures high standards of animal welfare. Around 800,000 cows in the US are under our monitoring. We secured $3.7M in funding from serial angel investors, VCs and domain experts.

**Role**
Own and scale automated testing for our web products: API smoke/regression plus E2E coverage for critical user flows, integrated into CI with clear reporting.

**Our stack (high level)**
* **Backend**: Django + DRF, Celery, Redis, Nginx, docker compose
* **Databases**: MySQL + PostgreSQL
* **Frontend**: Next.js + TypeScript + React (multiple apps)
* **Existing tests**: pytest + requests + allure

**Responsibilities**
* Build and maintain API autotests in Python + pytest + requests for high-value endpoints (auth, roles/permissions, uploads, critical domain flows).
* Add and maintain E2E tests for Next.js apps (critical UI journeys, forms, role-based access, workflows).
* Improve test infrastructure:
* stable CI runs (GitLab CI)
* readable reporting (Allure)
* test data strategy (idempotent tests, isolated data, reliable env handling)
* reduce flaky tests and improve diagnostics
* Partner with backend/frontend engineers on defect reproduction, root-cause analysis, and quality gates (must-pass smoke, regression schedule).
* Contribute to release readiness (risk-based test plans, definition of done, acceptance criteria).

**Requirements**
* 3+ years of recent experience as a QA Automation Engineer
* Strong Python and hands-on experience with pytest (fixtures, parametrization, test architecture).
* Solid understanding of HTTP/REST APIs, cookies/CSRF/session authentication, and negative testing.
* Experience running tests in CI/CD and keeping suites stable (GitLab CI is a plus).
* Ability to debug issues across the stack and communicate clearly with engineers.

**Nice to have**
* Playwright (Python or TypeScript) for UI/E2E automation.
* Experience testing async/background processing (queues/jobs), file uploads, and long-running flows.
* Docker / docker compose experience and comfort working with test environments.

Previous and next articles