What are the responsibilities and job description for the Automation Engineer position at Infojini?
Job Summary
We are seeking an experienced Automation Developer with strong expertise in Java Selenium automation to support UI and API test automation initiatives. The ideal candidate will be responsible for designing, developing, and maintaining scalable automation frameworks while working in an Agile environment.
Required Experience
-
8 years of hands-on experience in automation development using Java and Selenium
-
Strong experience in building and maintaining automation frameworks
-
Experience with BDD frameworks (Cucumber)
-
Proficiency in API automation
-
Strong understanding of CI/CD pipelines and integration
Key Responsibilities
-
Automation Development & Testing
-
Develop UI automation scripts for defined test scenarios
-
Build and maintain reusable automation frameworks
-
Perform API automation testing
-
Execute unit, integration, system, and end-to-end testing
-
Code Quality & Reviews
-
Conduct periodic code reviews with the Client
-
Identify and remediate security vulnerabilities and code issues
-
Agile & Collaboration
-
Participate in Agile ceremonies including:
-
Sprint Planning
-
Daily Stand-ups
-
Sprint Reviews with the Client delivery lead
-
Deliver demos upon completion of test cases
-
DevOps & Integration
-
Work within Azure DevOps for test management and reporting
-
Maintain code in a dedicated branch from the Client Main in Azure DevOps
-
Ensure all code remains on Client-controlled hardware and infrastructure
-
Integrate automation scripts into CI/CD pipelines
Technical Environment
-
Selenium Java (4.11.0)
-
Java (JDK 17)
-
IntelliJ IDEA
-
Maven (3.9.9)
-
Git (2.46.0)
-
Cucumber (7.15.0)
-
Azure DevOps