5+ years of experience with Java programming and Selenium WebDriver implementation
Proficient in developing and maintaining test automation frameworks using TestNG and JUnit
Experience writing BDD test cases using Cucumber and Gherkin syntax
Strong understanding of Maven for dependency management and build automation
Experience integrating automated tests within CI/CD pipelines
Expertise in creating page object models and data-driven test frameworks
Skilled in developing parameterized and cross-browser test scripts
Experience with Jira for defect tracking and test case management
Proficient in writing maintainable and reusable Java code following OOP principles
Experience with Git or similar version control systems for code management
Experience with Docker containerization for creating isolated, reproducible test environments
Knowledge of Kubernetes for container orchestration and scaling test infrastructure
Ability to configure and execute tests in containerized environments
Ability to develop custom reporting solutions for test execution results
Experience working with test data management and test environment setup
Knowledge of debugging tools and performance optimization techniques
Familiar with RESTful API testing using Java-based libraries
Experience in Agile development methodologies and sprint-based delivery
Strong scripting abilities for test automation infrastructure setup
Experience with test database integration and SQL queries for test validation
Knowledge of parallel test execution implementation and test suite optimization
Responsibilities
Validate product quality by analyzing and testing the quality of the codebase
Make decisions affecting architecture of the test codebase including which software to use for writing test code
Focus on writing code that will be executed in an automated and repeatable fashion which will reduce manual testing efforts and increase code quality and consistency
Develop and maintain code that validates front-end, middleware and database systems, using the latest tools and common programming languages
Provide input into various software development lifecycle stages
Partner with software engineers to write efficient automation code using coding standards and best practices
Execute automated code and create comprehensive execution reports for team
Repair complex broken automation scripts and perform peer reviews of automation codebase
Act as resource and mentor for colleagues with less experience
Understand our Operating Principles; make them the guidelines for how you do your job
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
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
Skills
Java
Selenium WebDriver
Test Automation Frameworks
Automation Scripting
Peer Reviews
Comcast
Comcast Corporation is a global media and technology company.