E

Senior Software Engineer - Test Automation

Embitel Technologies
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

Test AutomationJava programmingapi testingContinuous Integration

Job description

Overview

Lead the internal development and optimization of the Online Remote Update Technology through test automation.

What you'll do

  • Design, develop, and maintain scalable automation frameworks in Java using clean code, modular design, and automation patterns (POM, Factory, Singleton, Strategy, Data-Driven).
  • Create and maintain BDD scenarios with Cucumber/Gherkin, aligning behavior specs with automated tests.
  • Build and execute TestNG test suites with annotations, grouping, parameterization, and parallel runs.
  • Use Maven/Gradle for dependency management, multi-module setups, and build integrations.
  • Automate UI testing with Selenium WebDriver using stable locators, synchronization, and reusable browser utilities.
  • Perform API testing and automation using RestAssured/Postman, ensuring end-to-end backend coverage.
  • Validate backend data using SQL queries for data integrity within automated workflows.
  • Work with Git/GitHub for branching, pull requests, reviews, and repository governance.
  • Implement and troubleshoot CI/CD pipelines using GitHub Actions, resolving flaky tests, environment issues, and dependency conflicts.
  • Generate and maintain detailed automation reports using TestNG, Allure, Extent Reports, etc.
  • Collaborate across Agile teams, analyzing user stories, creating automated test cases, ensuring coverage, traceability (Jira), and maintaining documentation in Confluence.
  • Optimize automation performance, ensure multi-environment/browser coverage, enhance framework capabilities, and support DevOps/shift-left testing initiatives.

Nice to have

  • Non-automotive experience is acceptable.

What you'll need

  • Programming: Java.
  • Test frameworks: TestNG, JUnit.
  • BDD tools: Cucumber, Gherkin.
  • UI automation: Selenium WebDriver.
  • API testing: RestAssured, Postman.
  • Build tools: Maven, Gradle.
  • Design patterns: POM, Factory, Singleton, Strategy, Data-Driven.
  • CI/CD: GitHub Actions.
  • MQTT, Protobuf and JSON.
  • JWT tokens, AES encryption, Keycloak.
  • Version control: Git, GitHub.
  • IDE: IntelliJ IDEA.
  • Reporting tools: Allure, ExtentReports, TestNG Reports.
  • Database: SQL.
  • Project management: Jira, Confluence.
  • Browsers/platforms: cross-browser and multi-environment testing.

Details

  • Location: Bangalore.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer - Test Automation