Software Development Engineer in Test
Posted Updated
- Analyze requirements to produce a comprehensive test strategy and detailed test cases
- Design and implement manual and automated tests at all levels in the test pyramid, including unit, component, integration, and end-to-end levels
- Design, build, and enhance scalable automated test frameworks to support feature testing and AI-driven product workflows
- Develop and maintain automation for UI and API tests using tools such as Selenium, pytest, and Playwright
- Conduct performance and load testing (using tools like locust) to ensure product scalability
- Build test reports using reporting tools such as Allure
- Report regressions to a corresponding dev team
- Influence design decisions by providing timely feedback on design documents and testability
- Collaborate closely with other members of an agile team, including engineers, product management, and UX, to become a valued member of an autonomous, cross-functional team
- We’re looking for problem solvers, innovators, and dreamers who are searching for anything but business as usual
- Like us, you’re a high performer who’s an expert at your craft, constantly challenging the status quo
- You value inclusivity and want to join a culture that empowers you to show up as your authentic self
- You know that success hinges on commitment, that our differences make us stronger, and that the finish line is always sweeter when the whole team crosses together
- Familiarity with Unix/Linux/Mac OS development environments and shell scripting (Bash required)
- Education: BS/BE/BTech in Computer Science, or equivalent experience
- Experience with Locust is a plus
- Strong proficiency in Python and JavaScript (both required) for test automation
- Experience with developing Ansible playbooks is a plus
- Ability to write complex SQL queries
- Experience with Docker and Kubernetes
- Experience working on AI products with non-deterministic behavior is a strong plus
- Experience developing or enhancing automation frameworks for UI/API/component/unit tests
- Understanding of microservices-based web applications including frontend, backend, and database layers
- Practical experience with automation frameworks such as pytest, Selenium, and Playwright
- Experience with Git (must have) and CI/CD systems such as GitLab CI (preferred) or Jenkins
- Exposure to cloud platforms (AWS required; GCP/Azure nice to have)
- Excellent communication, organizational, and collaboration skills to work with global and cross-functional teams
- Passion for delivering high-quality software with a focus on testability, robustness, and performance
- Strong understanding of SDLC and Testing Pyramid concepts
- Experience: 4+ years of experience as a Software Development Engineer in Test, QA Engineer, or equivalent
- PowerShell knowledge is a strong plus (for Windows automation workflows)
- Find yourself checking a lot of these boxes but doubting whether you should apply? At Alteryx, we support a growth mindset for our associates through all stages of their careers. If you meet some of the requirements and you share our values, we encourage you to apply
