Software Engineer in Test
Exiger
Rol hakkında
Who We Are:
Exiger is the AI partner for supply chain and procurement automation. Its centralized 1EXIGER.AI platform allows organizations to manage their entire operating network, from parts to suppliers, regulators, and customers, through an autonomous agentic workforce that learns, adapts, and augments with every decision. The AI-native platform, combined with the largest supply chain knowledge asset, empowers 550+ global customers, including 150 Fortune 500 and 80+ government and defense industrial organizations, to act first. Exiger is FedRAMP® authorized and a 2x Leader in Gartner® Magic Quadrant™ for Supplier Risk Management.
We are 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. This means choosing and building the right frameworks for the company while maintaining reliability for all of our software in the age of AI.
In this role, you will build and maintain automated testing frameworks, develop test strategies, and integrate quality checks into our CI/CD pipelines. You will work closely with software engineers, product managers, and infrastructure teams to identify risks early, improve testability, and increase release confidence.
Key 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.
Required Qualifications
- 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 these programming languages (Python, Java, TypeScript, JavaScript). Multiple 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 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.
Preferred Qualifications
- Experience testing cloud-hosted applications and distributed or microservices-based systems.
- Familiarity with Docker,
Exiger kariyer sayfasından