Job Overview
We are seeking a highly skilled Sitecore Testing Engineer / Business Analyst to join our dynamic team. This role involves designing, developing, and executing comprehensive testing strategies for Sitecore-based applications, ensuring seamless integration and optimal performance across various platforms including mobile and web. The ideal candidate will possess strong expertise in software testing methodologies, automation tools, and business analysis to support the delivery of high-quality digital solutions. This position offers an exciting opportunity to work within an Agile environment, contributing to the continuous improvement of our systems and processes.
Responsibilities
- Develop detailed test plans, test cases, and scripts based on business requirements and technical specifications.
- Execute manual and automated tests for Sitecore applications, including functional, system, regression, performance, and user acceptance testing (UAT).
- Utilize testing tools such as Selenium, TestNG, JUnit, Cucumber, HP ALM, and TestRail to automate test cases and streamline testing processes.
- Perform mobile testing on Android and iOS platforms using tools like Appium and ensure compatibility across devices.
- Conduct API testing for RESTful services using tools like Postman, SoapUI, or custom scripts with Python or JavaScript.
- Analyze test results to identify root causes of issues; collaborate with development teams for troubleshooting and resolution.
- Integrate testing workflows within CI/CD pipelines using Jenkins, GitLab, Azure DevOps, or similar tools to support DevOps practices.
- Participate in requirements gathering sessions with business stakeholders to understand project scope and translate into test scenarios.
- Support release management activities by validating deployments and verifying system stability post-release.
- Document defects clearly in tracking tools such as Jira or TFS; track progress through the SDLC lifecycle.
- Contribute to continuous process improvements by implementing best practices in test automation and quality assurance.
Requirements
- Proven experience in software quality assurance with a focus on Sitecore CMS platforms.
- Strong knowledge of testing frameworks such as TestNG, JUnit, Cucumber (software testing tool), Selenium WebDriver, LoadRunner, and HP ALM.
- Proficiency in programming languages including Java, Python, C#, JavaScript, SQL/PLSQL (MySQL, Oracle), and scripting for automation purposes.
- Hands-on experience with mobile testing on Android and iOS devices using Appium or similar tools.
- Familiarity with RESTful APIs, SOAP web services, JSON/XML data formats, and API testing methodologies.
- Expertise in database management systems such as MySQL, Microsoft SQL Server, Oracle DB2; capable of writing complex queries for data validation.
- Knowledge of SDLC methodologies including Agile (Scrum), Waterfall; experience with requirements gathering and business analysis is preferred.
- Experience with version control systems like GitHub, GitLab, SVN; familiarity with CI/CD pipelines using Jenkins or Azure DevOps is a plus.
- Strong analytical skills for root cause analysis and troubleshooting complex issues across diverse environments.
- Excellent communication skills to collaborate effectively with cross-functional teams including developers, business analysts, and stakeholders. This role offers an engaging environment where technical expertise meets strategic business analysis to deliver high-quality digital solutions that meet organizational goals.
Job Types: Full-time, Contract
Benefits:
Work Location: Hybrid remote in New York, NY 10001