Staff Software Engineer

SentinelOne Logo

SentinelOne

πŸ“Remote - Czech Republic

Summary

Join SentinelOne's SaaS Platform Validation team as a Staff Test Automation Engineer and play a pivotal role in ensuring the quality and performance of our Singularity SaaS platform, used by over 1 million users. Lead validation efforts, define test strategies, and collaborate with development and product teams. Design, implement, and maintain automated tests for both back-end and front-end systems. Utilize various technologies including Python, TypeScript, Docker, and cloud environments (AWS, GCP, Azure). Mentor junior engineers and contribute to the continuous improvement of testing processes. Stay current with industry best practices and participate in code reviews. This position offers a flexible hybrid work environment and a competitive benefits package.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 7+ years of experience in software quality assurance or validation engineering, with a strong focus on SaaS products
  • Proven experience in leading validation efforts and defining comprehensive test strategies
  • Expertise in developing and maintaining automated test frameworks in Python, TypeScript, Playwright (or similar, such as Java)
  • Strong understanding of software development lifecycle (SDLC) and agile methodologies
  • Proven experience with AWS, Azure,or GCP, and with Docker, Kubernetes, plus event-driven architectures using Kafka or similar
  • Familiarity with CI/CD tools such as Jenkins, GitHub, or GitLab
  • Excellent analytical, problem-solving
  • Ability to work independently and collaboratively in a fast-paced environment, with globally distributed teams
  • Strong communication skills, both verbal and written

Responsibilities

  • Lead the design, development, and execution of comprehensive validation plans and test strategies for our 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 (Pytest) and TypeScript (Playwright) to enhance testing efficiency and coverage
  • Utilize Docker for containerization to create consistent testing environments
  • Manage and execute tests in cloud environments, including AWS, GCP, and Azure
  • Continuously enhance test strategies to improve coverage, efficiency, and effectiveness
  • Perform various types of testing, including functional, regression and security testing
  • Identify, document, and track software defects, working closely with development teams to ensure timely resolution
  • Mentor junior engineers and contribute to the continuous improvement of our testing processes and methodologies
  • Stay up-to-date with industry best practices and emerging technologies in validation and quality assurance
  • Participate in code reviews and design discussions to ensure testability and quality from the early stages of development

Benefits

  • Grant of Restricted Stock Units with a 4-year vesting plan, annual performance-based bonuses, and an employee stock purchase plan
  • Flexible Time Off, on top of the standard 5 weeks vacation, flexible paid sick days, fully paid Short Term Sick/Nursing Leave, 16-week parental leave, grandparent leave, and additional company holidays
  • Pension Insurance Contribution, Premium life insurance, Private medical care (for you and +1), and a Global Employee Assistance Program
  • Monthly meal and well-being allowance, high-end MacBook/Windows laptop, work-from-home support, and in-office refreshments
  • LinkedIn Learning, internal mentoring, educational support, generous referral bonuses, and optional company events (sports, BBQs, charity)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs