About this job
VMWare Carbon Black is seeking smart, energetic, and technically curious engineers to join our team and help us deliver high-quality, cloud-based endpoint protection for Linux!
The Carbon Black Cloud Linux Endpoint team is looking for a Software Development Engineer in Test (SDET) with strong programming skills to expand the automation coverage on the sensor side of our product offerings. As an SDET on a Scrum team, you will have the opportunity to design and implement automation frameworks as well as create test suites based on those frameworks. You will also be able to use programming skills as an integral part of the development team to fix bugs and work side by side with other engineers. If you are a technically curious programmer with a passion for testing, this role will provide you with ample opportunity to grow professionally and make a meaningful contribution.
What You’ll Do
- Build and expand test infrastructure and automated test suites for the sensors in our product suite
- Develop new and improve existing tests, maintain and expand CI/CD, and build infrastructure for Linux sensors
- Develop tools and tests for stability and performance testing
- Collaborate with developers to find and fix bugs in the source code of our products
- Work with manual testing QA engineers to identify and automate test cases that can be automated
- Tie tests into the continuous integration framework, managing, monitoring, and reporting on continuous and nightly test runs
What You’ll Bring
- BS degree or higher in Computer Engineering, Computer Science, or similar
- min 2 years of experience in Quality Engineering with at least 2 years focusing on test automation and test framework development
- Strong experience with Python (Proficiency with C/C++ is a bonus)
- Strong technical test skills with a demonstrated track record of adopting and effectively using new tools and technologies
- Experience with test development and automation for system-level and mission-critical software
- Strong Linux skills, knowledge, and experience (including command line and shell scripting)
- Experience with virtualization technologies such as VMWare and Docker
- Experience with source control management tools (Git)
- Experience with Continuous Integration practices and tools such as Jenkins and GitLab CI
- Team technical leadership and mentoring skills
- Experience with distributed enterprise-level applications (client/server)
- Kernel level testing/programming experience in a Linux environment is big a plus
- Experience with endpoint security and general familiarity with software security concepts, challenges, and paradigms is a plus
Experience working on an Agile team is a plus
Category: Engineering and Technology, Full Time
Subcategory: Software Engineering