Programming.com
Website:
programming.com
Job details:
Job Description: Front End Quality Engineer (Automation)
Experience Level: 5+ Years Automation Exp
Role: Front End Quality Engineer (Automation)
Location : Hyderabad (5PM Onwards) work from office
Suggested Education and Experience Levels:
- Bachelor’s degree in computer engineering
- 4+ years of professional experience in Front End Automation & Quality Engineering
Technical Knowledge:
- Proven experience in working with automation frameworks for Front End UI driven automation frameworks Selenium + Java for Web, JS Based application, Appium for Mobile and OTT platforms.
- Hands on experience in coding automation scripts using Java and Python.
- Hands-on experience or strong working knowledge of Playwright with TypeScript, the team is actively transitioning to this stack and the candidate will be expected to contribute to and accelerate that migration
- Experience with Appium for Mobile (iOS/Android) and OTT/Smart TV platforms (e.g., Roku, Fire TV or Android TV) is a plus
- Strong understanding of Page Object Model (POM) and modular framework design patterns applicable across both Selenium and Playwright paradigms.
- Proven expertise in all phases of SDLC, and agile methodologies.
- Comfortable working in both Eclipse IDE (existing Java/Maven stack) and VS Code (new Playwright/TypeScript stack) simultaneously.
Domain Knowledge:
- Experienced with Media, Entertainment and Sports domain, including Linear Streaming, VOD, Authenticated VOD, Single Live Events, Replays, TV Shows, Real Time Scores, Articles, Local Stations, Regional Sports Stations, Content Search, Recommendations, Content Personalization, DAI Ads and MVPD / Cable Subscriptions is strongly preferred.
Scope:
- Develop and maintain automated test scripts for Web (primary), JavaScript/Canvas-based applications, and OTT/Mobile platforms.
- Maintain and contribute to the existing automation framework across both the current Selenium/Java stack and the new Playwright/TypeScript stack.
- Lead the hands-on migration of legacy Selenium/Java scripts to Playwright/TypeScript aspart of the team's ongoing technology transition
- Own and maintain the automation framework setup and execution environment across the team
- Serve as the go-to resource for the functional QA team on automation execution and triage.
- Provide effort estimates for assigned automation tasks to support sprint and release planning
Tools:
- Test Management Tools: Qmetry or Zephyr or any test management tools
- Project Management Tools: Jira, Wiki/Confluence
- Tools for Test Automation: Selenium, Playwright, Appium, TestNG, Pytest, Maven, Eclipse IDE, VS code, PyCharm IDE, Extent, Allure/ HTML Report, Npm, Node js, GitHub, Jenkins, Roku API libraries, Xcode and android studio
Programming Languages:
- Java
- Python
- JavaScript / Type Script
Responsibilities:
- Report to the Automation QE Manager and ensure all assigned tasks are completed as planned and on schedule.
- Develop, execute, and maintain automation test scripts for Web UI using the current stack (Selenium/Java) and the new stack (Playwright + TypeScript) as the team transitions.
- Write new automation scripts for smoke, regression, and functional test suites based on test cases provided by the functional QA team.
- Execute automation test runs on a regular basis and share results and reports with the functional QA team.
- Review failed test runs to determine whether the failure is a script issue or an application defect; report confirmed bugs to the functional QA team for logging and follow-up.
- Assist the functional QA team during regression and release cycles by running automation suites and providing execution summaries when needed.
- Maintain and update existing automation scripts and test suites to keep pace with application changes.
- Participate in code reviews for automation scripts to maintain code quality and consistency across the codebase.
- Commit all code changes to the Git repository following team standards and branching guidelines.
- Assist in setting up the automation framework on functional QA team machines and provide basic guidance on how to trigger and read test runs.
- Support the migration of existing Selenium/Java scripts to Playwright/TypeScript under the direction of the Automation QE Manager.
- Document automation scripts and test coverage to help the team track what is and is not automated.
Click on Apply to know more.