Software Development Engineer in Test
Mimecast is a company focused on building innovative solutions for Human Risk Management. They are seeking a Software Development Engineer in Test (SDET) to join their collaborative software engineering team, responsible for designing, developing, and operating software tests for their products.
Responsibilities
- Help plan, refine and estimate epics and stories as part of an Agile Scrum team
- Create test strategies and plans to thoroughly test new features
- Refine acceptance criteria into testable units and convert those to efficient and reliable automated tests
- Integrate automated tests with CI/CD pipelines and sustain successful automation as part of our regular build process
- Perform manual testing on occasions when automated tests are not practical
- Detect, reproduce, and help resolve defects, emphasizing troubleshooting, root cause analysis, and preventing similar issues in the future
- Collaborate with cross-functional teams including Product Managers, Architects, and Engineers in the US and UK
- Participate in and help drive Agile development processes
- Push for continuous improvement in everything we do
- Freely debate options and ideas, then rally behind decisions
- Take initiative and apply innovations in technology and process to our products and work
- Use and embrace AI tools to help in Quality Engineering activities
- Participate in on-call rotation with your colleagues
Skills
- Skills and aptitudes for Quality Engineering, especially automated testing
- Understanding of how to plan tests and break down stories into testable units
- Familiarity with full-stack automated testing, verifying front- and back-end interfaces including RESTful and gRPC API endpoints, and web-based user interfaces
- Object-oriented programming skills and experience automating in Java, JavaScript, Typescript or similar
- Familiarity with building and scaling tests using frameworks like JUnit/TestNg and Selenium/Cypress/Playwright
- Familiarity with databases and including database-side verification in automated tests
- Familiarity with performance and scalability testing
- Familiarity with effective use of AI tools for development, testing, or documentation
- Experience testing applications that use PostgreSQL, including writing queries and verifying data integrity
- Familiarity with docker containers, Kubernetes and Helm
- Experience with CI/CD build pipelines, especially using GitLab and Jenkins
- Familiarity with AWS or similar public cloud offerings, and using their SDK to interact with Cloud Services for testing
- Familiarity with monitoring and observability tools like Grafana for testing and support
- Ability to troubleshoot and support customers, including understanding product features, providing technical guidance, and investigating issues
- Strong communication skills and a collaborative mindset
- Bias for action and problem solving – eagerness to take initiative and make things happen
- Familiarity with digital communications tools like Zoom, Slack, and MS Teams: Not just how to use them, but how they work and integrate
Benefits
- Comprehensive benefits package
- Formal and on-the-job learning opportunities
- Incentive plans
Company Overview
Company H1B Sponsorship
Apply To This Job