Responsibilities:
Develop, integrate, test, deploy, and maintain web automation applications using Java, Python, or relevant programming languages.
Design and enhance automation frameworks for UI testing using Selenium or similar tools.
Troubleshoot and debug code to ensure high performance and reliability of automation scripts.
Collaborate with cross-functional teams to define requirements and implement solutions.
Write clean, reusable, and well-documented code for web applications.
Requirements:
Bachelor's or Master’s degree in Computer Science or equivalent field.
4 to 6 years of experience in QA automation, specifically in UI automation with Selenium testing.
Proficiency in Java and object-oriented design principles.
Strong knowledge of unit testing frameworks and experience with Java/J2EE development.
Familiarity with JavaScript frameworks like Angular, React, or Node.js.
Skills:
Expertise in Java programming and proficiency in other languages like Python is advantageous.
Experience with back-end languages such as Java and messaging services like Java Message Service.
Hands-on experience with API development, web services, and microservices architecture.
Knowledge of popular design patterns, frameworks like Spring, and databases such as MySQL or PostgreSQL.
Ability to work in a Linux development environment and use tools like Git for version control.