Software Test Automation Engineer (Java)
EPAM is a leading global provider of digital platform engineering and development services.
We are committed to having a positive impact on our customers, our employees, and our communities.
We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow.
No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a skilled and proactive Software Test Automation Engineer in Java to join our team and help automate testing for functionality developed in Salesforce, ensuring the successful migration of our Loyalty Platform to Salesforce Loyalty Cloud.
As part of this role, you will collaborate with other QA professionals to ensure comprehensive test coverage, with a primary focus on API and UI testing using Groovy + Spock and Tosca frameworks.
Responsibilities
- Automate functional testing of Salesforce Loyalty Cloud to facilitate migration and simplify future system support
- Develop and maintain API testing using Groovy and Spock, with guidance from experts in the framework
- Conduct UI testing using Tosca and ensure the platform is user-friendly and functional
- Define and implement robust test automation strategies, scenarios, and regression suites
- Integrate automated testing workflows into CI/CD pipelines using Jenkins and Docker
- Analyze middleware components for integration testing using Mulesoft
- Validate analytics and reporting accuracy as part of testing deliverables
- Participate in Agile development processes, contributing to sprint planning and reviews
- Create and manage manual Postman test collections as part of the suite
- Collaborate with cross-functional teams to ensure alignment on requirements and testing priorities
- Communicate testing status, risks, and results effectively to stakeholders
- Self-manage tasks, ensuring proactive delivery of high-quality work
Requirements
- 2+ years of relevant experience in automation testing with Java
- Hands-on experience in API Test Strategy and automation using Groovy/Spock
- Proficiency in testing Salesforce functionality and Access Management workflows
- Knowledge of automation tools like Selenide and Tosca with strong skills in QA processes and deliverables
- Background in integration testing using Mulesoft coupled with capabilities in analytics and report validation
- Understanding of CI/CD tools such as Jenkins, Docker, and pipeline integrations
- Skills in Agile development practices, with proven ability to contribute in dynamic environments
- Competency in managing Postman test collections alongside familiarity with API manual suites
- English level B1+ for effective communication
Nice to have
- Expertise in Rally and Jira for task management and tracking
- Familiarity with Salesforce Loyalty Cloud migration processes and methodologies
- Showcase of subject matter expertise in test automation frameworks and best practices
- Strong analytical problem-solving capabilities with flexibility to adapt to high-pace projects
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Seniority level
Employment type
Job function
- Information Technology, Engineering, and Quality Assurance
Industries
- Software Development, IT Services and IT Consulting, and Travel Arrangements
#J-18808-Ljbffr