Job Title: Java Automation Developer
Location: Philadelphia PA (Onsite)
Duration: Long term
Java Automation Developer
Bachelors degree (or foreign equivalent) in Computer Science Engineering or a related technical field and five(5) years of experience in core Java and Automation framework . Good to have knowledge on networking video and broadband product architecture utilizing RDK suite. Handson experience in Development or Test Automation Framework implementations in opensource tools such as Selenium TestNG/Junit /Mocktito/Webservice. Define and develop test automation using the following: Java Jenkins Tomcat Python MySQL GIT and Maven and deploy using Agile or Scrum in a DevOps environment. Proficient in using tools like JIRA ELK Graphana
Job Duties:
- The candidate will be responsible for Automation framework design implementation and maintenance according to project structure.
- Test Design and Development of new automation scripts for RDKB/RDKV features.
- Enhancement and maintenance of existing automation scripts to meet the current requirements.
- Coordinate with development team to ensure feature should be automatable and developed with proper logging.
- Testing scenarios and technologies related to the delivery of RDKB/RDKV products.
- Organizing monitoring defect management process handling changes and conducting regression tests.
- Find solutions for automate field issues and ensure the behavior of RDKB/RDKV products.
- Coordinates with the Test team and the development team to identify RDKB/RDKV functional issues and implement scripts to validate the issues.
- Interacts with the Client to understand project process or functionality changes and updates to the team.
- Building innovative tools that will change customers experience.
- Core Responsibilities would be to Design build and maintain efficient reusable and reliable code.
- Provides regular communication of project status and report the issues.
- Contribute to team deliverables through involvement in Agile scrum development sprints.
- Set goals with the team prioritize tasks and own deliverables.
- Provide recommendations for improvement of Automation to stakeholders.
- Setup the new development and test environments.
- Provide automation suggestion and guidelines to external stack holders.
- Work with product owner to define the road map of the project.