F

Fortanix

Cloud-based data security with key management

Software Development Engineer in Test

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, or a related field is required.
  • At least five years of experience in software engineering or test automation, including at least three years as an SDET or in a similar role.
  • Strong programming skills in at least one systems or general-purpose language are required. Rust experience is preferred; Go or C++ experience is acceptable with willingness to learn Rust.
  • Experience testing microservices and distributed systems in production is required.
  • Hands-on experience with CI/CD tooling such as GitHub Actions, GitLab CI, or Jenkins, and with containers such as Docker or Kubernetes, is required.
  • Experience with API testing and contract testing is required.
  • Working knowledge of performance testing tools such as k6, Locust, or Gatling is required.
  • Ability to debug across service boundaries using logs, metrics, and traces is required.
  • Experience in security is required.

Responsibilities

  • Own the test strategy for platform services, covering unit, integration, contract, end-to-end, and performance testing.
  • Design, build, and maintain automated test frameworks and suites, primarily in Rust, with Python or TypeScript where appropriate.
  • Integrate tests into CI/CD pipelines, keep feedback loops fast, and reduce flaky tests.
  • Build test environments and test data for distributed systems using containers, mocks, and service virtualization.
  • Write API and contract tests for service-to-service communication using REST.
  • Run and analyze performance, load, and resilience tests, and turn results into concrete engineering actions.
  • Review code and design documents to assess testability and identify quality risks early.
  • Investigate production incidents and defects, identify gaps in test coverage, and close them.
  • Help verify fixes for security findings and add regression coverage for them.
  • Mentor engineers on testing practices and share tooling and patterns across the team.
  • Track quality metrics such as escaped defects, flakiness rate, pipeline duration, and coverage, and report on them.

Desired Qualifications

  • Rust experience is preferred.

About the Company

Fortanix

Cloud-based data security with key management

Fortanix provides cloud-based data security solutions, focusing on encryption key management and data protection through a Level 3 hardware security module (HSM) delivered as a cloud service. Its flagship Fortanix Data Security Manager (DSM) unifies key management and data security, while its platform supports confidential computing and zero-trust access, helping enterprises verify and secure connections before granting access. The company differentiates itself by offering a flexible, easy-to-integrate cloud HSM and unified data security suite designed for large organizations with complex security needs, paired with strong customer support. The goal is to help enterprises deploy secure, scalable data protection in the cloud with a zero-trust, confidential computing approach.

Company size
201-500
Company stage
Series C
Total funding
$135.3M
Headquarters
Santa Clara, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Fortanix

See more jobs