Test Driven Full Stack Engineer AT
Role
At Brand Guarde, we're a fast-moving company focused on delivering high-quality software.
We already enforce RSpec test coverage on every PR, and we're rolling out Cypress-based E2E tests to prevent regressions.
Now we're looking for an experienced test-first engineer with a strong background in test automation — someone who can own and improve our approach to testing, CI workflows, and coverage at all levels of the stack.
You Will…
As a TDD/E2E engineer on our team, you will:
- Lead the development of automated test coverage across the entire stack:
- Backend: Write and maintain RSpec tests for models, services, API endpoints, and controller actions.
- Frontend: Build and evolve Cypress (or equivalent) tests to validate end-to-end user flows.
- Define test coverage goals for new features and ensure PRs meet those goals before merging.
- Collaborate with developers to refactor untestable code and break apart legacy flows into testable units.
- Integrate E2E tests into our CI pipeline (currently GitHub Actions), ensuring stability, reliability, and performance.
- Troubleshoot and eliminate flaky or brittle tests, especially in asynchronous flows.
- Set up shared patterns and utilities for reusable test logic, factories, test data setup/teardown, selectors, etc.
- Participate in PR reviews with a focus on test clarity, correctness, and architecture.
- Occasionally contribute to core feature development during times of high team load or project deadlines.
This is a test-focused engineering role, but we value versatility — and in a small team, flexibility is a superpower.
We are looking for…
We don't expect you to know our exact stack upfront — but you should already be familiar with most of the following, or have deep transferable experience:
TDD / Backend Testing
RSpec, Minitest, or equivalent BDD-style test frameworks
- Designing test cases before implementation (TDD/BDD mindset)
- Mocking/stubbing (e.g., using
allow(...)
,
instance_double
, or equivalents) - Using factories (e.g., FactoryBot) to generate reliable test data
- Testing edge cases, failure modes, and business logic
- Structuring fast unit tests and slower integration tests
2.
E2E / Frontend Testing
- Cypress, Playwright, or Selenium for browser-based E2E testing
- Writing tests that simulate user interactions (forms, flows, permissions, etc.)
- Mocking network requests or working with seeded test data
- Choosing stable, semantic selectors and avoiding fragile DOM targeting
- Understanding how to manage flaky tests and isolate race conditions
3.CI / Dev Workflow
- Running test suites in CI pipelines (e.g., GitHub Actions, GitLab CI)
- Parallelization strategies, tagging tests, test retries
- Generating artifacts (screenshots, video logs) from failed test runs
4.Communication and Collaboration
- Creating lightweight test strategies for new features
- Documenting test architecture decisions (what to test where, and why)
- Explaining test failures clearly to other engineers
- Working alongside devs who may not yet be fluent in TDD
Bonus If You've Worked With:
- Rails, ActiveRecord, Devise, Sidekiq
- Angular, RxJS, or TypeScript-based frontend frameworks
- FactoryBot, Faker, or custom data seeding in test environments
- Feature flag systems and A/B tested flows
You're a Good Fit If…
- You've written, broken, debugged, and maintained large automated test suites.
- You understand test pyramids, isolation, mocking, and flakiness.
- You think in terms of test strategy, not just coverage numbers.
- You believe test automation is a way to empower developers — not slow them down.
- You're pragmatic, collaborative, and take responsibility for the quality of what ships.
- You're comfortable contributing to production code when needed and don't see test engineering as outside the product.
Location
Remote Full-time
(40 hours/week) preferably in Bogota, Colombia
We offer
- A lively, energetic, and dynamic remote work community.
You will feel inspired, challenged, and invested here.
- 3 weeks of paid vacation after the completion of the first 90 days at Brand Guarde
.
- A starting monthly salary of 2,000-3,000 USD depending on experience with the potential for raises over time based on performance and growth.
- An annual learning stipend to promote personal and professional growth in your areas of interest.
- A set monthly health stipend to go toward health + wellness expenses
We are Brand Guarde
Brand Guarde is a growing, energetic brand protection solution company that specializes in unauthorized seller removal from and other marketplaces.
Led by an experienced management team, and serving impressive clients, Brand Guarde is seeking professionals with entrepreneurial spirits who thrive on new challenges.
Our coworkers have the unique opportunity to solve challenges for our clients and define Brand Guarde's growth and direction.
We are a committed, fun, and diverse team who deeply care and spur one another on to excel in our goals.
Brand Guarde Core Values
- We keep our promises.
- We achieve our goals and deliver high results.
- We are creative problem solvers and are always learning.
- We put others before ourselves.
- We are willing to be held accountable.
- We foster a collaborative community.
- We take joy in our team and what we do.