Exiger

Software Engineer in Test

Exiger
Apply
2 days ago
Richmond, VA, USA or McLean, VA, USAMid Level / Senior

Responsibilities

  • Design, develop, and maintain automated tests for APIs, services, web applications, and end-to-end workflows.
  • Build reusable test frameworks, utilities, and test data management tools.
  • Create test plans covering functional behavior, integrations, edge cases, and failure scenarios.
  • Test agents, LLMs, and prompts.
  • Integrate automated tests into CI/CD pipelines and provide actionable feedback.
  • Investigate test failures, reproduce defects, and collaborate on root cause analysis and resolution.
  • Improve test reliability and execution speed by reducing flaky tests and maintaining dependable environments.
  • Perform exploratory and targeted manual testing where automation is insufficient.
  • 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.
  • Track and communicate quality indicators such as workflow coverage, escaped defects, test reliability, and execution time.
  • Contribute to performance and resilience testing and strengthen testing practices across the team.

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 with 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 unit, service, and end-to-end testing.
  • 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.
  • Preferred experience includes testing cloud-hosted applications and distributed or microservices-based systems.
  • Preferred familiarity with Docker, Kubernetes, AWS, Azure, or Google Cloud.
  • Preferred experience with k6, JMeter, or Locust for performance testing.
  • Preferred familiarity with contract testing, event-driven systems, asynchronous workflows, accessibility testing, and secure software development practices.
  • Experience mentoring engineers or contributing to shared testing standards is preferred.

Benefits

  • Hybrid work arrangement; the company’s hybrid policy is periodically reviewed and adjusted based on business needs.

Tech Stack

Apache JMeterAWSAzureCypressDockerGitGitHub ActionsGitLab CI/CDGoogle CloudJavaJavaScriptJenkinsJUnitKubernetespytestPythonSeleniumSQLTestNGTypeScript

Categories

Exiger

About Exiger

501-1,000 employees

Exiger builds AI- and data-driven software for supply chain, third‑party risk, and compliance management, used by corporations, banks, and government agencies. Its 1Exiger platform provides supplier visibility, risk detection, and due diligence, delivered as SaaS with supporting analytics and advisory services. Headquartered in McLean, Virginia, Exiger is FedRAMP authorized for U.S. public‑sector use and is majority‑owned by The Carlyle Group.

Contact me