Mimecast logo

Senior Software Development Engineer in Test

Mimecast
Full-time
On-site
Bengaluru, India
Software Development Engineer in Test (SDET)

Senior Software Development Engineer in Test – Data Platform Team

The engines behind our threat-reporting tech.Β 
Β 

Want to work on technical challenges that span complex micro-service architectures, millions of users and tens of thousands of servers? Then come join our dynamic Engineering Team and deliver products to millions of users! Dive into the forefront of innovation with our Data Platform engineering team, where we process massive volumes of data to delight our customers with insights they love! Our pioneering Data Platform pushes on the boundaries of what’s possible, leveraging the latest technologies and tooling in AWS.

Why Join Our Team?
Β 

β€œIf you’re interested in solving customer data challenges at immense scale, the Data Platform team is for you. Our AWS services process billions of events from millions of users each day. With efficient storage and querying capabilities, we’re able to serve requests in milliseconds when querying over huge volumes of data!” – Hiring Manager

What You’ll Do
Β 

We are seeking a Senior SDET to join our Quality Engineering team. In this role, you will focus on designing and implementing scalable robust automated testing solutions. The successful candidate will be a self-starter with an automate-first mindset, ready to validate complex test environments with many touch points. A positive attitude and willingness to learn and share are essential.

  • Set the quality strategy for ingestion, transformation, and serving (data lake + OpenSearch), defining a pragmatic test pyramid (unit β†’ contract β†’ integration β†’ E2E).
  • Build automation in Java (strong SQL) with Maven/TestNG/Junit ; codify reusable test libraries and utilities.
  • Streaming QA (Kafka): Implement producer/consumer contract tests, schema evolution checks and validations for ordering, idempotency, and failure recovery.
  • Data quality & validation: golden-data tests, property-based testing, reconciliation across landing β†’ curated β†’ serving zones; assert freshness, volume, and anomaly thresholds.
  • Search/serving validation: verify OpenSearch indexing, mappings, relevance, aggregations, and retention policies using synthetic and golden datasets.
  • API/Service testing (REST):
    • Automate tests for ingestion, metadata, and serving APIs (internal/external).
    • Validate OpenAPI schemas, versioning, pagination, filtering, content-types, and error contracts.
    • Cover negative paths, idempotency, rate limiting, retries/backoff, and partial failures.
    • Use REST Assured (Java), mock dependencies with WireMock/Testcontainers.
      Β 
  • Environments & CI/CD: Spin up ephemeral deps with Testcontainers, Docker, Kubernetes; enforce quality gates in GitHub Actions/Jenkins/GitLab; parallelize suites for fast feedback.
  • Performance & reliability: Design load/soak tests for Kafka and data queries; apply chaos/fault-injection basics; define SLIs/SLOs (latency, completeness, correctness) and track regressions.
  • Observability & ops: Publish test and runtime signals to AWS dashboards and Grafana; ensure actionable alerts and RCA loops.
  • Security & privacy: Verify data masking, tokenisation paths (if applicable), synthetic test-data strategies within pipelines and APIs.
  • Enable & mentor: Coach squads on testability, lead RCAs, and champion continuous.
  • Contribute to test plans, code reviews, risk assessments, and release sign-offs.
  • Collaborate with architects and developers to ensure secure and testable design of services.

Tech you’ll use here

  • Languages: Strong Java and SQL. Good knowledge of Python.
  • Data & serving: AWS data lake, OpenSearch
  • Streaming: Kafka
  • API testing: REST Assured, OpenAPI validation,Contract testing
  • Testing core: Maven framework, TestNG/JUnit, Testcontainers,
  • Perf/Reliability: load/soak, chaos/fault-injection basics.
  • DevEx: Git, Docker, Kubernetes, Terraform; CI/CD with GitHub Actions/Jenkins/GitLab.
  • Observability: AWS dashboards, Grafana.
  • Security/Privacy: data masking, synthetic data, GDPR awareness.

What You’ll Bring:

  • Bachelor’s or master’s degree in computer science, Engineering, or related field.
  • 8+ years of hands-on experience in Quality Engineering with at least 2 years focused on Data or Platform Engineering.
  • Proficient in Java for test automation development.
  • Expertise in REST APIs, SDKs, and backend microservices.
  • Expertise with public cloud platforms, especially AWS.
  • Solid understanding of CI/CD pipelines (e.g., Jenkins, Gitlab) and containerized environments (Docker/Kubernetes).
  • Strong debugging, troubleshooting, and root cause analysis skills.
  • Experience in deep diving into logs, code and other elements to understand and solve problems.
  • Passion for security, performance, and continuous improvement.

What We Bring
Β 

Join our Data Platform team to accelerate your career journey, working with cutting-edge technologies and contributing to projects that have real customer impact. You will be immersed in a dynamic environment that recognizes and celebrates your achievements.

Mimecast offers formal and, on the job, learning opportunities, maintains a comprehensive benefits package that helps our employees and their family members to sustain a healthy lifestyle, and importantly - working in cross functional teams to build your knowledge!

We believe in β€˜growth that’s full of learning, we have β€˜a culture that cares’ and we are on a β€˜mission that matters.

Our Hybrid Model: We provide you with the flexibility to live balanced, healthy lives through our hybrid working model that champions both collaborative teamwork and individual flexibility. Employees are expected to come to the office at least two days per week, because working together in person:

  • Fosters a culture of collaboration, communication, performance and learning
  • Drives innovation and creativity within and between teams
  • Introduces employees to priorities outside of their immediate realm
  • Ensures important interpersonal relationships and connections with one another and our community!

#LI-GK-1

Belonging at Mimecast

Cybersecurity is a community effort. That’s why we’re committed to building an inclusive, diverse community that celebrates and welcomes everyone – unless they’re a cybercriminal, of course.

We’re proud to be an Equal Opportunity and Affirmative Action Employer, and we’d encourage you to join us whatever your background. We particularly welcome applicants from traditionally underrepresented groups.

We consider everyone equally: your race, age, religion, sexual orientation, gender identity, ability, marital status, nationality, or any other protected characteristic won’t affect your application.

Due to certain obligations to our customers, an offer of employment will be subject to your successful completion of applicable background checks, conducted in accordance with local law.