Software Engineer in Test

Exiger•McLean, VA
•Hybrid

About The Position

Exiger is seeking a Software Engineer in Test (SET) with 4–6 years of experience to help deliver reliable, high-quality software through test automation and strong engineering practices. The role involves selecting and building appropriate testing frameworks while maintaining reliability across the company’s software in the age of AI. The SET will build and maintain automated testing frameworks, develop test strategies, and integrate quality checks into CI/CD pipelines. The role works closely with software engineers, product managers, and infrastructure teams to identify risks early, improve testability, and increase release confidence. It also includes testing agents, LLMs, and prompts, developing with AI, and contributing to performance, resilience, and broader team testing practices.

Requirements

  • 4–6 years of professional experience in software testing, quality engineering, or software development, with substantial hands-on test automation experience.
  • Proficiency in at least one of Python, Java, TypeScript, or JavaScript; experience with multiple languages is preferred.
  • Experience developing and maintaining automated tests using frameworks such as Playwright, Cypress, Selenium, pytest, JUnit, or TestNG.
  • Strong experience testing REST APIs, including authentication, authorization, error handling, and response validation.
  • Working knowledge of SQL and relational databases.
  • Experience with Git, code reviews, and CI/CD tools such as GitHub Actions, Jenkins, GitLab CI, or Azure DevOps.
  • Understanding of test design, regression testing, integration testing, and appropriate use of unit, service, and end-to-end tests.
  • Strong debugging skills and ability to distinguish application defects from test, data, and environment issues.
  • Ability to independently own testing for a feature or service, prioritize work based on risk, and communicate findings clearly.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Nice To Haves

  • Experience testing cloud-hosted applications and distributed or microservices-based systems.
  • Familiarity with Docker, Kubernetes, and cloud platforms such as AWS, Azure, and/or Google Cloud.
  • Experience with performance testing tools such as k6, JMeter, and/or Locust.
  • Familiarity with contract testing, event-driven systems, and asynchronous workflows.
  • Understanding of accessibility testing and secure software development practices.
  • Experience mentoring engineers or contributing to shared testing standards.

Responsibilities

  • Design, develop, and maintain automated tests for APIs, services, web applications, and end-to-end workflows.
  • Build and improve reusable test frameworks, utilities, and test data management tools.
  • Translate requirements and technical designs into test plans covering functional behavior, integrations, edge cases, and failure scenarios.
  • Test agents, LLMs, and prompts.
  • Integrate automated tests into CI/CD pipelines to provide timely, actionable feedback.
  • Investigate test failures, reproduce defects, and collaborate with engineers on root cause analysis and resolution.
  • Improve test reliability and execution speed by reducing flaky tests and maintaining dependable test environments.
  • Perform exploratory and targeted manual testing where automation does not provide sufficient coverage.
  • Validate data integrity and application behavior using SQL, API tools, logs, and monitoring systems.
  • Participate in design and code reviews to improve testability and identify quality risks before implementation.
  • Track and communicate quality indicators, including critical workflow coverage, escaped defects, test reliability, and execution time.
  • Contribute to performance and resilience testing and strengthen testing practices across the team.
  • Develop with AI.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service