pythonpytestapi testingsqlazure cloudkafkarabbitmqoopdata structuresgitci/cdautomation framework designagile methodologystrong communicationanalytical problem solving
Job Description
Are you an experienced Automation Testing professional looking to work with one of the world's leading digital engineering companies? Here's an excellent opportunity to join EPAM Systems as a Python Automation Test Engineer. If you have strong expertise in Python programming, API Automation, SQL, Cloud Testing, and Automation Frameworks, this role offers an exciting chance to work on enterprise-scale digital transformation projects with global clients.
Responsibilities
Design, develop, and maintain scalable automation frameworks using Python; Develop reusable automation scripts using the PyTest framework; Perform API automation using the Python Requests Library; Execute functional, regression, integration, and end-to-end testing; Validate large datasets using SQL queries and Data Testing techniques; Perform cloud testing on Microsoft Azure environments; Validate event-driven applications using Kafka and RabbitMQ; Collaborate with Developers, Product Owners, and Business Analysts; Participate in Agile ceremonies including Sprint Planning, Daily Standups, Reviews, and Retrospectives; Identify, report, track, and verify software defects; Prepare automation reports and quality metrics; Continuously improve automation coverage and testing efficiency; Build enterprise-level automation frameworks; Automate REST API validation; Improve test execution performance; Ensure application stability across environments; Perform database validations using SQL; Review automation code and maintain best practices; Support CI/CD testing activities; Contribute to continuous quality improvement.
Requirements
Python programming, PyTest framework, API testing with Requests Library, SQL, Azure cloud, Kafka, RabbitMQ, OOP, data structures, Git, CI/CD, automation framework design, Agile methodology, strong communication skills, analytical problem solving