Senior QA Automation Engineer
Super Dispatch
- Казахстан
- Постоянная работа
- Полная занятость
- Design and build our test automation strategy and framework from scratch, utilizing Cypress or Playwright, and lead the implementation of AI-driven testing tools (e.g., visual regression or self-healing tests) to optimize our quality assurance process.
- Develop, execute, and maintain automated tests for our APIs, UIs, and backend services to ensure the quality of our platform.
- Integrate automated tests seamlessly into our CI/CD pipelines using GitHub Actions to enable continuous testing and delivery.
- Establish and evangelize QA automation best practices, patterns, and standards across the engineering organization.
- Collaborate closely with platform developers working with Java, Python, and Golang to ensure new features are designed with testability in mind.
- Perform targeted exploratory and non-functional testing (e.g., performance, load) to identify critical bugs and performance bottlenecks.
- Act as the primary quality advocate within the Platform team and contribute to the QA community across the company.
- 5+ years of experience in Quality Assurance, with at least 3 years dedicated to building test automation frameworks and solutions.
- Expert-level proficiency with Cypress/Playwright and a proven track record of building scalable test suites with it.
- Strong programming skills in JavaScript/TypeScript.
- Solid experience with CI/CD principles and tools, with direct experience using GitHub Actions.
- Extensive experience in API test automation (e.g., RESTful APIs) and related tooling.
- Deep understanding of web technologies and browser fundamentals.
- Excellent problem-solving skills and the ability to work effectively in an agile, cross-functional team.
- Advanced level of English (both written and spoken).
- Proven history of mentoring and upskilling fellow engineers (including both QA engineers and software developers) to foster a self-sufficient, quality-first engineering culture.
- Professional experience with at least one of our primary backend languages: Java, Python, or Golang.
- Hands-on experience with performance and load testing tools like K6 or Apache JMeter.
- Familiarity with containerization (Docker) and cloud-native environments (Kubernetes, GCP).
- Experience testing systems that utilize message brokers like RabbitMQ.
- Experience implementing AI-assisted testing tools for visual regression, self-healing scripts, or test data generation.
- Experience establishing automation best practices from the ground up and defining the technical roadmap for quality assurance across a company.
- Experience with contract testing.
- Collaborative - you closely work with team members in other fields like backend, design, frontend, and product management to help solve business problems effectively.
- Proactive - you act without being told what to do. You bring new ideas to the company.
- Flexible / Adaptable - you adjust quickly to changing priorities and conditions. You cope effectively with complexity and change.
- Move fast - you execute quickly and get things done.
- Growth driven - you seek growth in learning, and efficiency, and celebrate wins.
- Customer focus - you are truth-seeking individuals who can empathize with customers. You patiently listen and take feedback to solve problems for customers.
- Communication - You can comfortably communicate in English (speaking and writing). You can share knowledge and experience with team members via documentation.
- Great Culture - We strive for transparency, and you'll work with like minded highly motivated people excited about solving complex problems
- Remote First Culture - We're a 100% distributed team!
- Gym/Wellness Stipend - We provide a monthly stipend for gym memberships ($50/month)
- Generous Time Off Flex PTO policy so you can take the time you need, when you need it, as well as 6-12 weeks paid paternity leave
- Great gear – we'll set you up for success with the right tech and help you outfit your home office, if needed.