Why this role?
At Snyk, we are dedicated to delivering the best user experience and maintaining high quality across our products. We believe that quality is a shared responsibility, and we are evolving our QA philosophy to integrate testing earlier in the development cycle. Our small, collaborative QA team is looking for a proactive and experienced Quality Assurance Engineer to join us.
This role offers a unique opportunity to contribute to our quality process. While we currently spend a considerable amount of time on manual testing practices, we are building a new testing framework to enhance our delivery and quality, ensuring robust end-to-end test coverage for our applications. You'll play a key part in this evolution, helping us boost our quality gate and improve our overall cycle time.
What You’ll Do:
- Working hand-in-hand with Product Managers and Engineers from the initial project conception through to delivery, ensuring quality is considered at every stage.
- Reviewing specifications, requirements, and technical design documents to gain a deep understanding of features under development.
- Estimating, prioritizing, planning, and coordinating comprehensive testing activities.
- Creating detailed, comprehensive, and structured test plans and test cases.
- Designing, developing, and automating tests for our applications and building robust API tests.
- Contributing to the creation and execution of load testing for our applications.
- Identifying and documenting bugs clearly and concisely, and proposing possible solutions to deliver the best user experience.
- Performing thorough regression testing to ensure existing features remain stable.
- Tracking quality assurance metrics and working together with internal teams on all necessary tasks to continuously improve our processes.
- Contributing to the growth and development of our small, dynamic team by sharing best practices and fostering a collaborative environment.
What You Bring:
- Proficiency in core QA principles and practices, including understanding different testing types (functional, regression, integration), test case design, bug reporting, and the overall software development lifecycle.
- A solid background in manual testing.
- Experience with test automation, including hands-on coding skills in JavaScript/TypeScript and tools for automation testing (e.g., Cypress or Playwright), API testing tools (e.g., Postman), and load testing tools (e.g., K6, JMeter).
- Excellent analytical skills and meticulous attention to detail.
- Strong communication and problem-solving abilities, with good written and verbal English communication skills.
- A genuine curiosity and a willingness to navigate new challenges, ask insightful questions, and continuously learn and grow.
It’d Be Awesome If You Also…
- Have experience with performance and/or security testing.
- Demonstrate a proactive and collaborative approach, helping to set a positive tone for quality within the team.
- Have experience working in product-led companies
#LI-CR1 #LI-Hybrid