Test Engineer

CSG
Remote

About The Position

Our Test Engineer is responsible for designing, implementing, and executing test strategies that ensure the quality and reliability of the Xponent platform. This role focuses on building and maintaining automated and manual tests for APIs, services, and data flows, with an emphasis on Python-based test tooling, and REST API testing, and manual feature acceptance. You will collaborate closely with developers, product owners, and other Test Engineers to prevent and identify defects, increase test coverage, and improve the overall product quality.

Requirements

  • Bachelor’s degree in Computer Science, related field or equivalent experience
  • 2+ years of professional experience in software testing or quality engineering
  • Experience with Python or Javascript/Typescript, including a familiarity with basic coding structures and patterns
  • Experience creating and executing test cases for backend services and RESTful APIs
  • Understanding of common testing types: functional, regression, integration, smoke/sanity
  • Basic SQL skills for querying databases to verify test results and investigate defects
  • Strong problem-solving and debugging skills; comfortable working with logs, traces, and metrics
  • Able to document test cases, results, and defects clearly
  • Experience working in an Agile/Scrum or Kanban environment
  • Collaborative mindset and willingness to take ownership of quality for assigned features
  • Ability to work in a Brazil-based CLT contract position
  • Ability to read, write, speak and understand the English language in a business environment

Responsibilities

  • Analyze user stories, requirements, and acceptance criteria to create clear test plans, test cases, and test data
  • Design and execute functional, regression, integration, and exploratory tests for both backend and frontend components
  • Design and execute tests for RESTful APIs, including request/response validation, error handling, and contract adherence
  • Validate authentication, authorization, and common non-functional behaviors (rate limits, pagination, etc.) at an appropriate level
  • Use tools such as Bruno to debug and validate API behavior
  • Work closely with engineers and product owners to clarify requirements, define acceptance criteria, and identify risks early
  • Participate in refinement and design discussions, providing input on testability and potential edge cases
  • Help drive defect prevention by sharing findings, patterns, and root causes with the team
  • Log clear, reproducible defects with supporting evidence (logs, SQL queries, screenshots, API traces)
  • Partner with developers to triage, prioritize, and verify fixes
  • Track and report on test execution status, defect trends, and coverage for assigned work
  • Contribute to improving QA practices, standards, and documentation for the team
  • Share knowledge with peers through code reviews, pairing, and informal coaching

Benefits

  • Work from Home, hybrid or in-office
  • Employee Belonging Groups
  • Medical / Dental / Life Insurance
  • Meal Voucher
  • Day-care benefits
  • Paid Vacation, Volunteer, and Holiday Time Off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service