Software Engineer in Test

Exiger•Richmond, VA
•Hybrid

About The Position

Exiger is seeking a Software Engineer in Test 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 supporting software reliability. The successful candidate will build and maintain automated testing frameworks, develop test strategies, and integrate quality checks into CI/CD pipelines. They will collaborate with software engineers, product managers, and infrastructure teams to identify risks early, improve testability, and increase release confidence, including testing agents, LLMs, and prompts. Exiger describes itself as an AI partner for supply chain and procurement automation. Its centralized 1EXIGER.AI platform supports management of organizations’ operating networks, and the company serves more than 550 global customers, including Fortune 500 and government and defense industrial organizations. Exiger is FedRAMP authorized and has been named a Leader in Gartner’s Magic Quadrant for Supplier Risk Management twice. The role is associated with Exiger’s hybrid work policy, which is periodically reviewed and adjusted to align with evolving business needs.

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; multiple languages are 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 the appropriate use of unit, service, and end-to-end tests.
  • Strong debugging skills and the 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 help strengthen testing practices across the team.
  • Develop with AI.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service