Software Development Engineer in Test (SDET)

Apply now
  • year-experience 5-7 years place México/LATAM contract Remote/Full Time english Advanced
Description:

We are seeking a Software Development Engineer in Test (SDET) responsible for driving quality engineering practices and building the systems that enable reliable and scalable testing across multiple software products.

This role goes beyond traditional test automation. The SDET owns testing frameworks, CI/CD pipeline reliability, and works closely with development teams to enable high-quality automated testing throughout the software development lifecycle.

Each SDET operates as the sole quality engineer embedded in a cross-functional engineering team, independently identifying quality risks, improving testing infrastructure, and ensuring fast and confident software delivery.

The ideal candidate is a hands-on engineer with strong programming skills, a deep understanding of testing strategies, and the ability to design scalable testing systems that support engineering teams.

What will you do?

  • Design, build, and maintain shared test frameworks and testing utilities used by development teams.
  • Own and improve CI/CD pipeline reliability and testing infrastructure.
  • Define and implement testing strategies across the testing pyramid (unit, integration, and end-to-end).
  • Collaborate with engineering teams from feature kickoff through release to ensure systems are testable and reliable.
  • Enable developers to write effective automated tests through frameworks, documentation, and technical guidance.
  • Debug pipeline failures, flaky tests, and test infrastructure issues.
  • Investigate escaped defects and implement systemic quality improvements.
  • Review automation and test-related code to ensure reliability, maintainability, and performance.
  • Monitor and improve test coverage and pipeline stability across applications.
  • Participate in Agile/Scrum ceremonies and collaborate with cross-functional engineering teams.
  • Stay current with emerging technologies and testing methodologies.

Requirements:
  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 5+ years of experience in SDET, Quality Engineering, or software testing roles.
  • Strong programming skills in Python, JavaScript, TypeScript, Java, or similar languages.
  • Hands-on experience building, configuring, or maintaining CI/CD pipelines (Jenkins, GitHub Actions, CodePipeline, or similar).
  • Experience designing or maintaining test frameworks or shared testing tools used by development teams.
  • Solid understanding of testing strategies across the testing pyramid (unit, integration, and end-to-end testing).
  • Experience working with Git workflows, pull request reviews, and CI/CD integrations.
  • Strong debugging and root cause analysis skills for pipeline failures, test instability, and infrastructure issues.
  • Ability to work independently as the sole quality engineer within a development team.
  • Strong English communication and collaboration skills.
Nice to have:
  • Experience with GitHub Actions.
  • Familiarity with AWS services and cloud-based architectures.
  • Experience working with Docker or containerized environments.
  • Experience with browser automation frameworks.
  • Experience enabling or mentoring developers on testing best practices.
  • Experience testing high-volume, scalable applications.
  • Strong willingness to learn new technologies.