Senior Automation Engineer-Cloud Security

SentinelOne
Summary
Join SentinelOne, a leading cybersecurity company, as a QA Automation Engineer/Senior Software Engineer in Test. You will play a vital role in ensuring the quality and reliability of our flagship Cloud Security product line through rigorous automated testing and CI/CD processes. This position involves developing and maintaining automated test scripts using Python and Pytest, designing testing frameworks, collaborating with various teams, and managing tests in cloud environments (AWS, GCP, Azure). You will also identify and track defects, enhance testing strategies, perform code reviews, and stay updated on industry trends. The ideal candidate possesses a Bachelor's degree in a related field, proven experience in QA automation with Python and Pytest, familiarity with Docker and cloud platforms, and strong problem-solving and communication skills. SentinelOne offers a competitive benefits package including stock options, bonuses, flexible time off, private medical care, and various other perks.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- Proven experience in developing QA automation using Python and Pytest (or similar programming languages such as Java)
- Familiarity with Docker for containerization and creating isolated testing environments
- Hands-on experience with cloud platforms (AWS, GCP, Azure)
- Familiarity with CI/CD tools such as Jenkins, Git, ArgoCD, GitHubActions, or GitLab
- Strong understanding of software testing principles, methodologies, and best practices
- Excellent problem-solving skills and attention to detail
- Ability to work independently and collaboratively in a fast-paced environment
- Strong communication skills, both verbal and written
Responsibilities
- Develop, maintain, and execute automated test scripts using Python and Pytest
- Design and implement automated testing frameworks and strategies
- Collaborate with development, DevOps, and product teams to ensure seamless integration and deployment
- Utilize Docker for containerization to create consistent testing environments
- Manage and execute tests in cloud environments including AWS, GCP, and Azure; and orchestration via Kubernetes
- Identify, document, and track defects and issues, working closely with developers for resolution
- Continuously enhance test strategies to improve coverage, efficiency, and effectiveness
- Perform code reviews and ensure adherence to best practices in testing and automation
- Stay updated with the latest industry trends and advancements in QA automation and cloud technologies
Benefits
- Grant of Restricted Stock Units with a 4-year vesting plan
- Annual performance-based bonuses
- 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
- Additional company holidays
- Private medical care (for you and +1)
- Premium life insurance
- Pension contribution
- A Global Employee Assistance Program
- Monthly meal and well-being allowance
- High-end MacBook/Windows laptop
- Work-from-home support
- In-office refreshments
- LinkedIn Learning
- Internal mentoring
- Educational support
- Generous referral bonuses
- Optional company events (sports, BBQs, charity)