Full Service eCommerce Solutions For B2C and B2B Brands. Platform expertise such as Magento, Shopify+, and BigCommerce
QA Engineer
Location
United States
Posted
15 hours ago
Salary
0
Seniority
Senior
Job Description
QA Engineer
Trellis
• Design and build automated systems that identify data quality issues, product bugs, and regressions across our web application and data pipelines — reducing reliance on manual discovery. • Write scripts and tooling to detect anomalies, inconsistencies, or failures in large datasets (e.g. malformed records, missing relationships, unexpected distributions). • Work with product to prioritize identified issues based on business impact, and write or contribute code fixes directly — not just file tickets. • Develop and maintain automated test coverage (unit, integration, end-to-end) with a focus on high-risk areas and data-heavy workflows. • Collaborate with engineering to review data models, API contracts, and backend logic for correctness and edge cases. • Instrument quality metrics and build internal tooling or dashboards to track data health and product reliability over time. • Contribute to release readiness by running automated checks and surfacing risk areas with supporting data.
Job Requirements
- 3+ years of engineering experience with a focus on quality, data integrity, or test automation.
- Strong Python skills — comfortable writing production-quality scripts, automation, and data analysis code.
- Experience working with large datasets: querying, profiling, validating, and debugging data in SQL and NoSQL databases (Postgres/Elasticsearch preferred).
- Proven track record building automated systems that discover bugs or data issues, not just validate known behavior.
- Ability to read, understand, and contribute fixes to a production codebase — this role writes code, not just tests.
- Comfortable working independently and prioritizing a backlog of quality issues by impact.
Benefits
- Meaningful equity
- Full Medical, dental, and vision coverage (for you and your family). ALL premiums covered!
- 401k w/ full match up to state limit
- Work from anywhere
- Flexible vacation policy. You manage your own time
Related Guides
Related Categories
Related Job Pages
More QA Engineer Jobs
• Responsible for ensuring the delivery of quality software – planning, implementing and automating quality assurance tests. • Plan, define, implement and identify tests (for example: regression, functional, data validation, system integration, exploratory, load or performance) for new and/or existing functionality. • Monitor the testing process and results in each cycle and evaluate the overall quality.
• Design, execute, and maintain manual and automated test cases for front-end and back-end systems. • Perform functional, regression, smoke, integration, and edge-case testing to ensure product quality. • Analyze requirements, define test scenarios, and ensure traceability between business requirements and test coverage. • Report, track, and verify defects in close collaboration with development teams. • Develop and maintain automated tests using Java, Selenium WebDriver, and automation best practices such as Page Object Model. • Integrate automated tests into CI/CD pipelines and support test execution within DevOps workflows. • Contribute to QA strategy, test planning, and continuous improvement of tools, frameworks, and processes. • Collaborate with QA Lead, developers, and product managers to clarify requirements and define acceptance criteria.
• Conduzir Testes Manuais e Automatizados: Planejar e executar testes manuais, além de desenvolver e implementar testes automatizados para garantir a eficiência e a cobertura adequada. • Realizar Testes de API: Executar testes de integração e validação em APIs, assegurando que todos os endpoints funcionem conforme o esperado e atendam aos requisitos funcionais e de desempenho. • Execução e o gerenciamento de testes em alta plataforma. • Identificar e Reportar Bugs: Detectar falhas e inconsistências no software, documentando e comunicando os problemas de maneira clara e concisa para a equipe de desenvolvimento. • Desenvolver e Executar Casos de Teste: Criar casos de teste detalhados e abrangentes baseados em requisitos funcionais e técnicos, garantindo que todas as funcionalidades sejam testadas de forma rigorosa.
• Conduzir Testes Manuais e Automatizados: Planejar e executar testes manuais, além de desenvolver e implementar testes automatizados para garantir a eficiência e a cobertura adequada. • Realizar Testes de API: Executar testes de integração e validação em APIs, assegurando que todos os endpoints funcionem conforme o esperado e atendam aos requisitos funcionais e de desempenho. • Execução e o gerenciamento de testes em alta plataforma. • Identificar e Reportar Bugs: Detectar falhas e inconsistências no software, documentando e comunicando os problemas de maneira clara e concisa para a equipe de desenvolvimento. • Desenvolver e Executar Casos de Teste: Criar casos de teste detalhados e abrangentes baseados em requisitos funcionais e técnicos, garantindo que todas as funcionalidades sejam testadas de forma rigorosa.



