REQUIREMENTS:
Understanding of Agile methodologies and software testing principles, including test planning, test design, and defect management.
Experience in object-oriented programming languages (e.g., JavaScript, Python, Java, or C#).
Proficiency in developing and executing automated tests for web and/or mobile applications, utilizing appropriate frameworks (e.g., Selenium, Playwright, Cypress, WebdriverIO, Appium).
Skills in working with version control systems (Git).
Strong analytical and problem-solving skills, with attention to detail and commitment to quality.
Effective verbal and written communication skills, with at least a B1 level of English.
RESPONSIBILITIES:
Design and implement scalable test automation frameworks, ensuring their reliability, reusability, and maintainability.
Develop, maintain, and improve automated test scripts, encompassing functional and non-functional requirements across UI and API layers.
Integrate automated tests into CI/CD pipelines for continuous testing.
Analyze automation test results, report defects in Jira, and collaborate with developers to ensure timely issue resolution.
Monitor and maintain test environments, ensuring stable execution of automation suites.
Participate in Agile ceremonies, advocating for test automation strategies throughout the development lifecycle.
Stay up-to-date with industry trends in test automation, continuously improving testing approaches.
Nice to have:
Familiarity with SAP-related tools and technologies, such as SAP BTP, S/4HANA, SAP Fiori, WDI5, Qmate, and Tricentis Tosca.
Experience in CI/CD pipelines implementation (e.g., Jenkins, GitLab CI/CD, GitHub Actions).
Knowledge of performance testing tools (e.g., Apache JMeter, Locust, Grafana k6).
Exposure to containerization and virtualization technologies (e.g., Docker, Kubernetes).
