Responsibilities:
– Ship frontend (React or similar) and backend (Node.js/Python) features for the automation platform
– Write test plans/cases from requirements and define clear acceptance criteria
– Implement unit tests (Jest/pytest) with mocks/stubs, integration tests for API/DB (supertest/requests, Testcontainers/MongoMemoryServer), and E2E (Playwright/Cypress)
– Add API contract/schema checks (OpenAPI/Zod) and create Postman/Newman suites
– Run accessibility (axe) and performance smoke (Lighthouse/autocannon) checks
– Seed deterministic test data (fixtures/factories), isolate tests, and triage flakiness
– Keep CI green (GitHub Actions) with type, lint, tests, coverage gates, and write minimal repros for bugs
– Collaborate with AI engineers to validate model/agent outputs via golden datasets and regression tests
Requirements:
– Frontend basics: HTML/CSS/JS with React preferred; backend basics: Node.js or Python with simple REST
– Databases: SQL or NoSQL familiarity
– Testing exposure to ≥3 of: React Testing Library, Jest/pytest, Playwright/Cypress, Postman/Newman, OpenAPI/Zod validation, Testcontainers/MongoMemoryServer
– Understanding of the test pyramid, fixtures, mocking, and coverage; ability to use Git effectively
– Clear communication and a learning mindset
Nice to Have (Testing):
– Pact contract tests, visual regression (Percy), RBAC/permission and negative tests (auth/rate-limits)
– OWASP-aware checks, SAST/DAST basics, Docker, GitHub Actions matrices


