S

SentinelOne

Builds security software for enterprise systems

Senior Software Engineer in Test

Test Automation EngineeringUpdated on Oct 30
Full-timeNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field.
  • At least 3 years of experience in software quality assurance or validation engineering, with a strong focus on SaaS products.
  • Proven experience leading validation efforts and defining comprehensive test strategies.
  • Experience developing and maintaining automated test frameworks in Python and/or TypeScript, using Playwright or a similar tool such as Java.
  • Hands-on experience integrating AI tools, large language models, or AI-driven testing methodologies into daily quality assurance workflows and continuous integration/continuous delivery pipelines.
  • Familiarity with prompt engineering and using AI assistants to streamline testing processes and automate repetitive tasks.
  • Strong understanding of the software development lifecycle and agile methodologies.
  • Proven experience with AWS or GCP, Docker, Kubernetes, and event-driven architectures using Kafka or similar technologies.
  • Familiarity with continuous integration and continuous delivery tools such as Jenkins, GitHub, or GitLab.
  • Ability to work independently and collaboratively with globally distributed teams in a fast-paced environment.

Responsibilities

  • Lead the design, development, and execution of comprehensive validation plans and test strategies for Console and SaaS services.
  • Collaborate with product management, development, and other stakeholders to understand requirements and translate them into effective test cases.
  • Design, develop, and maintain automated test frameworks in Python with Pytest and/or TypeScript with Playwright.
  • Integrate AI-powered tools and workflows into the validation lifecycle to automate test triaging and pull request analysis and reduce manual quality assurance tasks.
  • Use generative AI and large language models to optimize test case generation, improve test coverage, and increase team productivity.
  • Use Docker for containerization to create consistent testing environments.
  • Manage and execute tests in cloud environments, including AWS and GCP.
  • Continuously enhance test strategies to improve coverage, efficiency, and effectiveness.
  • Perform functional, regression, and security testing.
  • Identify, document, and track software defects, working with development teams to ensure timely resolution.
  • Mentor junior engineers and contribute to improving testing processes and methodologies.
  • Stay up to date with industry best practices and emerging validation and quality assurance technologies.
  • Participate in code reviews and design discussions to ensure testability and quality from the early stages of development.

About the Company

SentinelOne

Builds security software for enterprise systems

SentinelOne builds cybersecurity software for organizations that need to protect computers, cloud workloads, user identities and business use of AI. Its Singularity platform combines threat prevention, detection and response with shared security data so teams can monitor different parts of their environment from one console. Software agents watch activity on protected systems and can isolate threats, while cloud and identity tools extend coverage beyond employee devices. The company sells platform subscriptions and optional modules, priced mainly by protected agents, and supplies managed threat hunting and incident response services. SentinelOne was founded in 2013 and is headquartered in Mountain View, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Mountain View, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at SentinelOne

See more jobs