Senior Software QA Engineer
Description
Senior Software QA Engineer (Base Image)
About Us:
At Sitecore, our mission is to simplify how brands reach, engage, and serve people by delivering intelligent, personalised digital experiences that connect the world. We empower the world’s most iconic brands to build lifelong relationships with their customers—seamlessly, smartly, and at scale.
As the leading provider of agentic digital experience software, Sitecore brings together content, commerce, and data into one composable platform that enables brands to deliver millions of meaningful, adaptive experiences every day. Trusted by global leaders such as American Express, Porsche, Starbucks, and L’Oréal, Sitecore helps brands transform engagement through experiences that are not only personalised but predictive and dynamic.
Our foundation is our people—a diverse, passionate, and collaborative global team spanning over 25 countries. We believe that every experience matters, and that belief starts with how we work together. Our values guide how we lead, innovate, and connect. They are the behaviors that bring our mission and vision to life, every day, in every interaction.
As we continue to evolve, we are actively cultivating AI skills across our teams to unlock new levels of creativity, efficiency, and insight. From engineering to customer experience, AI capabilities are becoming integral to how we design, build, and deliver the next generation of digital experiences.
About the Role:
To support Sitecore’s continued success and expansion, we are seeking an experienced Senior Software QA Engineer to join our Product Development department. This is a hands-on role where you will design, build, and maintain automated test solutions that raise quality and release confidence across cloud and containerized environments—leveraging modern AI-assisted tooling (e.g., GitHub Copilot, Cursor) as part of your day-to-day workflow to work faster and smarter.
You will spend much of your time writing automation code, improving test frameworks, and embedding reliable, fast feedback into CI/CD. You will lead by example through test design, automation code reviews, and coaching—using AI assistants thoughtfully to accelerate implementation, analysis, and documentation while maintaining high standards for correctness, security, and maintainability.
What you’ll Do:
- Drive continuous improvement of the automation strategy (framework design, tooling, coding standards).
- Turn requirements into automated checks (acceptance criteria, test contracts, testability guidelines).
- Build/maintain API, integration, and E2E suites; replace brittle/manual regressions with stable automation.
- Drive automation-first release readiness (regression scope, suite health, quality signals, go/no-go).
- Automate non-functional validation (reliability, performance, security baselines).
- Implement/improve CI quality gates (pipeline wiring, reporting, flakiness, execution time).
- Run defect/incident RCA and convert learnings into new automated checks and better test data/environments.
- Implement automated API security checks for common risks (e.g., injection, XSS, CSRF) as part of the overall quality strategy.
- Use AI assistants (e.g., Copilot, Cursor) to accelerate automation, triage, and test ideation—validating outputs and following secure data practices.
- Contribute in Agile/Scrum ceremonies (planning, refinement) with a quality-first mindset.
- Review automation and test design; mentor engineers/QAs on testability, patterns, and defect prevention.
- Partner with Engineering/Product/DevOps on quality goals, risks, and release readiness.
What you need to Succeed:
- Extensive hands-on test automation experience (frameworks/suites) and ownership of automation quality for complex systems.
- Experience in automation programming skills with C#.NET and engineering mindset (clean code, reviews, refactoring); able to design automation at the right levels (Unit/ API/ integration/ E2E) and keep suites fast and trustworthy using known frameworks (NUnit, XUnit, etc.)
- Strong experience with Microsoft Azure, particularly testing containerized deployments (Docker, Kubernetes).
- Practical experience using development tools such as Visual Studio, VS Code, ReSharper, and AI assistants (e.g., GitHub Copilot, Cursor) or equivalent.
- Solid working experience with web services testing for REST and API testing.
- Hands-on knowledge of Git, including version control fundamentals for test scripts.
- Daily use of AI coding assistants (e.g., GitHub Copilot, Cursor) to improve speed and quality.
- Strong experience in automation integration into CI/CD, plus strong troubleshooting using logs/metrics/traces and CI test reports.
- Strong experience with databases, including relational databases (SQL fundamentals, test data setup/teardown).
- Strong experience in performance and reliability testing (load, stress, soak) and using results to guide improvements.
- Good Experience in security testing fundamentals and secure SDLC practices (e.g., interpreting dependency scans, baseline hardening checks).
Additional Skills that Could set you apart:
- Build systems/pipelines (e.g., TeamCity, GitHub Actions, Azure DevOps) and end-to-end artefact validation.
- Testing event-driven/messaging systems and asynchronous workflows (e.g., Kafka, Azure Service Bus).
- Exposure to microservices and cloud-native testing strategies.
- Experience with performance testing tools, cloud environments, and static analysis signals used in CI.
- SaaS experience; quality at scale with fast, dependable releases.
Sitecore is proud to be an equal opportunity workplace. We are committed to equal employment opportunity without unlawful regard to race, color, ancestry, religion, gender, national origin, sexual orientation, age, citizenship, marital status, disability, veteran status, or any other local legally protected characteristic.