Apply for this Job
Role: Java Developer
Location: Philadelphia, Philadelphia, PA
Mandatory skills: Java, Spring, Jenkins, Tomcat, Python, MySQL, GIT, Test Automation Framework Development
Bachelor's degree (or foreign equivalent) in Computer Science, Engineering, or a related technical field
Define and develop test automation using the following: Java J2EE, Spring, Jenkins, Tomcat, Python, MySQL, GIT and Maven
Deploy using Agile or Scrum in a DevOps environment.
Additional advantage having +1 year of experience or domain in developing in video and broadband product architecture utilizing RDK/TDK suite.
Key Job Responsibility:
+5 years DevOps Practices:
• Full Lifecycle Ownership: Oversee solutions through their entire lifecycle, from design to production deployment.
• Comprehensive Solutioning: Design, develop, execute, train, operationalize, monitor, and triage end-to-end solutions. Focus on enhancing process quality and predictability.
• Observability and Oversight: Improve observability to ensure comprehensive oversight of the end-to-end release readiness process.
• Process Optimization: Develop and implement process improvements to boost team velocity and efficiency.
• Collaboration and Integration: Work closely with other engineers, integrating business and functional priorities into solutions. Act as a key contributor in complex, high-stakes environments.
• Operationalization: Successfully operationalize solutions in production to ensure seamless functionality and impact.
2.+5 years BDD and Test Automation Expertise:
• Have a good understanding of Business-Driven Development strategy.
• Explore advanced topics such as test data management, scenario refactoring, and integrating BDD with continuous integration/continuous deployment (CI/CD) pipelines.
• Develop, and execute high-quality test plans efficiently on RDK stacks while leveraging automation and tooling to detect defects quickly and ensure the reliability of test coverages.
3. +5 years Tooling and Test Automation Infrastructure:
• Get familiar with automation tools and frameworks for test development, execution, and reporting.
• Maintaining test automation, including selecting appropriate tools, configuring environments, and integrating with version control systems.
4. +5 years Reliability Engineering and Process Optimization:
• Explore strategies for optimizing validation coverage for home setups, standalone.
• Practice DevOps to reduce the time between testbed delivery and acceptance by the receiving teams with reliability metrics
5. Collaboration and Communication Skills:
• Effectively communicate and collaborate within the team and with stakeholders.
• Practice agile methodologies to enhance teamwork and productivity.
• Participate in cross-functional activities such as joint sprint planning, backlog grooming, and retrospective meetings to foster alignment and shared understanding across teams.
6. Continuous Learning and Improvement:
• Practice continuous learning and improvement for ongoing skill development and career growth.
• Stay updated on industry trends and best practices.
• Put the team first. Value individual growth and collective success.
7. Own the customer experience - think and act in ways that put our customers first, give them seamless digital options at every touchpoint, and make them promoters of our products and services. Know your stuff - be enthusiastic learners, users and advocates of our game-changing technology, products, and services, especially our digital tools and experiences.
8. Win as a team - make big things happen by working together and being open to new ideas. Be an active part of the Net Promoter System - a way of working that brings more employee and customer feedback into the company - by joining huddles, making call backs, and helping us elevate opportunities to do better for our customers. Drive results and growth. Respect and promote inclusion & diversity. Do what's right for each other, our customers, investors, and our communities.
Date Posted: 28 April 2025
Apply for this Job