We’re looking for a Testing Engineer to own end-to-end quality for assigned products and features.
The ideal candidate will move beyond execution into defining test strategies, setting quality standards, improving automation coverage, and driving cross-team quality advocacy.
Core Responsibilities
- Analyze functional and non-functional requirements and clarify ambiguities early.
- Define, maintain, and prioritize test plans (positive, negative, edge, regression).
- Design reusable test cases and suites; keep them versioned and traceable.
- Set up pipelines/tasks for scalability and benchmarking to review different environments/conditions.
- Execute tests: manual (exploratory, UX, edge) and automated (API, UI, integration).
- Log clear, reproducible defects (steps, environment, evidence, impact).
- Verify fixes, manage defect lifecycle, and prevent reopens via root cause analysis.
- Contribute to performance, load, reliability, and basic security test coverage.
- Maintain test data, environments, and baseline health checks.
- Track and report quality metrics (defect density, pass rate, automation %, MTTR).
- Collaborate with Dev/Product teams on release readiness (go/no-go signals).
- Improve and refactor existing tests to reduce flakiness and execution time.
- Participate in design reviews with a “testability” lens.
- Participate in comparative studies for different approaches/platforms.
Key Outcomes (Success Indicators)
- Defects caught pre-release increase; post-production escapes trend down.
- Automation coverage % (critical paths) increases sprint over sprint.
- Flaky test rate reduced and tracked.
- Consistent, documented test standards adopted across teams.
- Release confidence improved (shorter stabilization window).
- Clear actionables from comparative studies and/or observed insights driving product stability and reliability.
Required Skills
- Solid understanding of software testing principles (functional, regression, boundary, exploratory).
- Familiarity with low-code automation tools like Cucumber, BugBug, BrowserStack, etc.
- Hands-on experience with at least one automation framework (API or UI).
- Competent in scripting (Python or JavaScript) for test creation/utilities.
- Able to design clear, reproducible defect reports with impact context.
- Working knowledge of REST API testing (Postman/Newman, curl, or pytest requests).
- Familiar with Git, branching, PR workflows, and CI basics (GitHub Actions/GitLab/Jenkins).
Nice to Have
- Experience with UI automation (Playwright / Selenium / Cypress).
- Exposure to performance/load tools (k6, Locust, JMeter).
- Basic container and service debugging (Docker logs, health probes).
- Familiarity with contract testing (e.g., Pact) or schema validation.
- Knowledge of observability signals (logs, metrics, basic tracing) for root cause assistance.
- Experience with test data management and environment isolation.
How We Work
- We use Microsoft Teams for daily communication, including standups and team meetings.
- Our culture values open discussion, ownership, and a founder’s mindset.
- We prioritize exceptional design, UI/UX, thorough documentation, clear to-do lists, and data-driven decision-making.
- Team bonding is encouraged through bi-monthly townhalls, destressing sessions with a certified healer, and biannual company retreats.
- We offer a fully remote workplace, comprehensive health insurance, attractive equity options for top performers, mental health consultations, company-sponsored upskilling courses, designated growth hours, 40 hours annually for community causes, and access to a financial advisor.
- Wobot is an Equal Opportunity Employer.