Senior Test Engineer

3 days ago

Hyderabad, TG, India CGI Full-time
Job Title: Mobile Automation Tester Senior Position: Software Engineer

Experience:
6
- 10 Years Category: Automation Testing Mobile Shift: 1:00 P.
M. to 10:00 P.
M. IST Work Mode: 5 day Work from office (from ODC) Primary

location:
India, Telangana, Hyderabad CGI Office: DLF Hyderabad Employment Type: Full Time Position Description: We are looking for an experienced Mobile Test Automation Engineer with 6+ years of software testing experience and strong expertise in automating Android and iOS applications. The ideal candidate should have hands on experience in Appium, Selenium, Java, Playwright with TypeScript, API automation, framework development, cloud based device testing, and CI/CD integration. The candidate should be capable of designing and maintaining scalable automation solutions across mobile, web, API, and end to end testing layers. Strong experience in Playwright with TypeScript for API and end to end automation is required. Knowledge of ForgeRock IAM technologies and authentication/authorization flows is an added advantage. The role involves ensuring application quality, expanding automation coverage, integrating automated testing into CI/CD pipelines, and collaborating closely with cross functional Agile teams.

Responsibilities:
. Design, develop, and maintain robust automation frameworks for Android and iOS mobile applications, web applications, APIs, and end to end workflows. . Develop and execute automated test scripts using Appium, Selenium WebDriver, Java, Playwright, and TypeScript. . Build and maintain API and end to end automation using Playwright with TypeScript. . Perform functional, regression, smoke, integration, API, and end to end testing for mobile and web applications. . Develop and maintain reusable automation components using Page Object Model and other suitable automation design patterns. . Perform comprehensive API testing using Postman and REST Assured, including REST API validation, authentication, assertions, collections, environments, variables, and scripting. . Integrate automated test suites with Azure DevOps CI/CD pipelines and implement automated quality gates where applicable. . Execute tests on real devices, Android emulators, iOS simulators, and Sauce Labs cloud devices. . Validate application data using SQL queries and database verification. . Debug application and automation issues using ADB, mobile debugging tools, browser developer tools, and relevant platform specific tools. . Analyze test failures, logs, screenshots, videos, API responses, and other test artifacts to identify root causes. . Collaborate with developers, product owners, business analysts, and other stakeholders to understand requirements and improve test coverage. . Participate in Agile ceremonies including sprint planning, daily stand ups, retrospectives, backlog grooming, and defect triage. . Maintain automation source code using Git and build automation using Maven, Gradle, npm, or equivalent tools. . Configure and maintain test execution across multiple environments and device/browser combinations. . Generate and maintain test execution reports using tools such as Allure or Extent Reports. . Continuously improve automation frameworks, test coverage, execution efficiency, reliability, and maintainability. . Analyze test results, identify defects, and work closely with development teams for timely resolution. . Contribute to automation strategy, framework standards, coding practices, and continuous improvement initiatives. Must Have

Skills:
. 6+ years of experience in Software Testing, with strong hands on experience in test automation. . Strong hands on experience with mobile test automation using Appium for Android and iOS. . Strong experience with Playwright and TypeScript, particularly for API and end to end test automation. . Strong experience with Selenium WebDriver. . Proficiency in Java and TypeScript. . Strong API testing experience using Postman, including: . REST APIs . Authentication and authorization . Assertions and validations . Collections and environments . Variables . Pre request/test scripts . Response validation . Experience with REST Assured or equivalent API automation frameworks. . Experience with TestNG, JUnit, Cucumber/BDD, or equivalent test frameworks. . Strong understanding of test automation framework architecture and design patterns, particularly Page Object Model (POM). . Experience designing, developing, and maintaining scalable automation frameworks. . Experience with real devices, Android emulators, and iOS simulators. . Good understanding of Android and iOS platforms, application lifecycle, and mobile testing best practices. . Experience with ADB (Android Debug Bridge) and mobile debugging. . Strong understanding of CI/CD pipelines and automated test execution. . Experience with Git and source code management. . Good understanding of SQL and database validation. . Experience with Sauce Labs or equivalent cloud based device/browser testing platforms. . Experience with Azure DevOps, including Azure Pipelines, Azure Boards, and Azure Repos. . Experience with Maven, Gradle, npm, or equivalent build/package management tools. . Experience working in Agile/Scrum environments. . Strong analytical, debugging, problem solving, and communication skills. Good to Have

Skills:
. Knowledge of ForgeRock IAM, particularly: . ForgeRock Access Management (AM) . ForgeRock Identity Management (IDM) . ForgeRock Directory Services (DS) . OAuth 2.0 . OpenID Connect (OIDC) . SAML . LDAP . SSO . Authentication and authorization flows . Experience testing IAM, authentication, authorization, and SSO workflows. . Experience with CI/CD optimization and automated quality gates. . Experience with performance or security testing for mobile/web applications. . Knowledge of mobile accessibility testing. . Experience with Appium 2.x and W3C WebDriver standards. . Experience with cross browser and cross platform testing. . Exposure to containerized test execution using Docker. . Familiarity with reporting tools such as Allure or Extent Reports. . Experience working in the Banking or Financial Services domain. . Knowledge of cloud native testing practices and DevOps culture. . Experience with cloud device/browser platforms such as Sauce Labs, BrowserStack, or Perfecto. . Exposure to AI assisted testing tools, such as GitHub Copilot or AI based test generation tools. . Experience with test parallelization, distributed execution, and optimization of automation execution time.