with proven expertise in Java-based test automation and deep working knowledge of the Adobe Experience Manager (AEM) platform. The ideal candidate will be instrumental in designing, building and maintaining robust, scalable automation frameworks to ensure the quality, performance and reliability of our digital customer experiences built on AEM. This role requires a strong focus on CI/CD integration and BDD/TDD principles within an Agile/Scrum environment.
Responsibilities
Design and implement comprehensive Test Plans and Test Strategies specifically for AEM components, templates, workflows and content authoring functionalities
Develop, enhance and maintain the existing Java-based test automation framework using Selenium WebDriver, Cucumber/Gherkin, TestNG/JUnit, and the Page Object Model (POM)
Create, execute and maintain automated scripts for UI functional testing, API testing (RESTful services that integrate with AEM) and regression testing
Identify, document and track defects (bugs) using management tools like JIRA or ALM, performing root cause analysis (RCA) and thorough regression testing
Requirements
4+ years of hands-on experience in Java programming, specifically for developing test automation code
Strong understanding of Adobe Experience Manager (AEM) architecture, including the difference between Author and Publish instances, Dispatcher caching and the structure of JCR/CRX content
Expert proficiency with Selenium WebDriver and its interaction with complex web components built on AEM
Experience with Behavior-Driven Development (BDD) using Cucumber or similar tools, writing and executing feature files using Gherkin syntax
Proficiency in testing RESTful APIs using Java libraries like Rest Assured or other API testing tools (e.g., Postman)
We offer
5 weeks of vacation
EPAM Employee Stock Purchase Plan (ESPP)
Enhanced parental leave
Extended pension plan
Daily sickness allowance insurance
Employee assistance program
Global business travel medical and accident insurance
Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
+ All benefits and perks are subject to certain eligibility requirements
Please note that any offers will be subject to appropriate background checks
We do not accept CVs from recruiting or staffing agencies
For this position, we are able to consider applications from the following:
+ Swiss nationals
+ EU/EFTA nationals
+ Third-country nationals based in Switzerland with an appropriate work permit
+ Displaced people from Ukraine who are currently in Switzerland and hold, or have already applied for, S permits
Beware of fraud agents! do not pay money to get a job
MNCJobs.ch will not be responsible for any payment made to a third-party. All Terms of Use are applicable.