Senior QA Engineer
About Us:
Our mission is to elevate leading brands through unforgettable digital connections with their customers. Sitecore delivers a composable digital experience platform that empowers the world’s smartest and largest brands to build lifelong relationships with their customers. A highly decorated industry leader, Sitecore is the leading company bringing together content, commerce, and data into one connected platform that delivers millions of digital experiences every day. Thousands of blue-chip companies including American Express, Porsche, Starbucks, L’Oréal, and Volvo Cars rely on Sitecore to provide more engaging, personalized experiences for their customers. Learn more at Sitecore.com.
Sitecore’s foundation is our diverse group of passionate, smart, innovative, and collaborative individuals located across four continents and over 25 countries. Having a wide range of perspectives, experiences, and skills is what makes us the company we are today. The Sitecore values are what drive and unite us across the globe.
About the Role:
The JSS Team is a dedicated group of software engineers who specialize in creating and maintaining the JavaScript Services (JSS) SDK for Sitecore. This team ensures seamless integration of JavaScript frameworks with Sitecore, enabling developers to build dynamic, headless applications. They focus on delivering high-quality, robust, and scalable solutions, while continuously improving the SDK to meet the evolving needs of the developer community.
Sitecore is looking for an experienced Senior QA Engineer with a well-extensive skill set in software testing, with a good mix of programming, test management, development practices, and modern deployment technologies. As a Senior QA, you’ll collaborate closely with Engineering and Product teams across Europe and North America to discuss requirements and solution design.
What You’ll Do:
- Drive sessions with stakeholders to lay out and clarify functional and non-functional acceptance criteria for user stories.
- Investigate and report bugs, communicate testing status for the system under test on regular basis.
- Proactively establish QA best practices.
- Actively review, suggest and implement improvement on test automation strategy.
- Design, develop, and maintain high quality automated tests(functional, e2e, performance, etc.).
- Design and execute non-functional testing e.g., performance, security etc.
- Develop and manage CI/CD pipelines (TeamCity & GitHub Actions) and Synthetic Monitors (Elastic)
- Utilize and maintain Docker containers to create local development environments and streamline the testing process.
What You Need to Succeed:
- Strong understanding of software testing methodologies and practices
- Proven experience with Cypress, Playwright, or Selenium for test automation.
- Working knowledge in JavaScript, TypeScript, C#, and PowerShell
- Advanced experience in Functional, System, Integration, API and UI testing.
- Hands-on experience in building and maintaining CI/CD tools – preferred GitHub Actions and TeamCity.
- Knowledge of Docker and containerization.
- Strong verbal and written communication skills.
- Ability to work independently and as a part of a team.
- Ability to proactively identify issues and implement solutions.
- Knowledge of version control systems, particularly Git.
Additional Skills That Could Set You Apart:
- Having experience with:
- Previous experience as a Developer.
- Experience with Elastic Synthetic Monitors
- Understanding of performance testing using tools such as k6
- Understanding of security testing principles and tools
- Experience in testing SDKs
Why you should click ‘Apply’:
Sitecore is on a path of significant growth, driven by our passion for new technologies. We are prepared to capitalize on a $30 billion market opportunity, a testament to the promising stage of this field. Joining Sitecore now offers a unique chance to shape an industry that’s just beginning to unfold its potential.