Software Tester - Automation Testing

Comcast India Engineering Center (I) LLP India, IN (On-site) 2 weeks ago
Full Time/Permanent
Mid-Senior level

Job Description

Job Description

As a member of Comcast, you will be responsible for validating product quality by analyzing and testing the codebase. Your role will involve making decisions that impact the architecture of the test codebase, including selecting appropriate software for writing test code. You will focus on writing code that can be executed in an automated and repeatable manner to reduce manual testing efforts, enhance code quality, and ensure consistency. Your tasks will include developing and maintaining code that validates front-end, middleware, and database systems using the latest tools and common programming languages. Additionally, you will provide input at various stages of the software development lifecycle and collaborate with software engineers to write efficient automation code following coding standards and best practices. You will execute automated code, generate comprehensive execution reports for the team, troubleshoot complex automation scripts, and conduct peer reviews of the automation codebase. With your in-depth experience, knowledge, and skills, you will determine your work priorities and act as a resource and mentor for colleagues with less experience.

Core Responsibilities

  • Write automated test code, following standards similar to a Software Engineer, to create repeatable and reliable testing solutions for products and software. Maintain the automation codebase in a version control system (GIT, SVN).
  • Create automated testing documentation, such as Test Plans and Test Summary Reports.
  • Execute automated test scripts and present results to the team.
  • Analyze and repair broken test cases.
  • Conduct code reviews of automation scripts and front-end codebases.
  • Diagnose and fix simple bugs within production code.
  • Mentor junior-level engineers.
  • Provide technical leadership and consultation on practices, procedures, and techniques.

Employees At All Levels Are Expected To

  • Understand and apply the Operating Principles in your daily work.
  • Prioritize customer experience, promote seamless digital options, and ensure customer satisfaction.
  • Stay knowledgeable about the technology, products, and services offered by the company.
  • Collaborate effectively with team members and embrace new ideas.
  • Participate in the Net Promoter System to gather feedback and enhance customer experience.
  • Drive results and growth while promoting inclusion and diversity.
  • Uphold ethical standards and act in the best interest of customers, investors, and communities.

Qualifications Required

  • Test Automation: Strong experience with automated tests using frameworks for UI, API, and backend validation (e.g., Selenium, Cypress, Playwright, TestNG, JUnit, or similar).
  • Programming Languages: Proficiency in at least one object-oriented or scripting language such as Java, Python, JavaScript, or C# for automation development.
  • API Testing: Hands-on experience automating REST and SOAP APIs, including request/response validation, schema validation, and error handling.
  • Version Control: Practical experience using Git or SVN for source control, branching, and code collaboration.
  • Database Validation: Ability to write basic to intermediate SQL queries for data validation and test assertions.
  • Test Framework Design: Experience building and maintaining scalable automation frameworks with reusable components and utilities.
  • CI/CD Integration: Familiarity with integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI) for continuous testing.
  • Code Quality & Reviews: Ability to perform code reviews for automation scripts and identify basic issues in front-end or backend code.
  • Debugging & Defect Analysis: Strong skills in diagnosing test failures, identifying root causes, and fixing broken test cases.
  • Documentation: Experience in creating and maintaining test plans, test cases, and test summary reports for automated testing initiatives.

Education: Bachelor's Degree

Relevant Work Experience: 5-7 Years Job Description

As a member of Comcast, you will be responsible for validating product quality by analyzing and testing the codebase. Your role will involve making decisions that impact the architecture of the test codebase, including selecting appropriate software for writing test code. You will focus on writing code that can be executed in an automated and repeatable manner to reduce manual testing efforts, enhance code quality, and ensure consistency. Your tasks will include developing and maintaining code that validates front-end, middleware, and database systems using the latest tools and common programming languages. Additionally, you will provide input at various stages of the software development lifecycle and collaborate with software engineers to write efficient automation code following coding standards and best practices. You will execute automated code, generate comprehensive execution reports for the team, troubleshoot complex automation scripts, and conduct

Internet disconnected

Please wait... reconnecting automatically when network is back.

Brewing fresh pixels...