Software Developer

Technology, Data & Digital · Software & Web Development · QA & Testing · Software Engineering · Web Development

In short

We are seeking a Software Developer in Ankara, Türkiye, to design, develop, and maintain automated testing solutions using Java, Selenium WebDriver, and Cucumber. You will integrate these tests into CI/CD pipelines using Jenkins and collaborate with cross-functional teams to ensure software quality.

Responsibilities

  • Design, develop, maintain, and improve automated tests using Java.
  • Build and maintain scalable and reusable test automation frameworks.
  • Develop automated test scenarios using Selenium WebDriver and Cucumber.
  • Create and maintain BDD feature files, scenarios, step definitions, and reusable test components.
  • Integrate automated tests into CI/CD pipelines using Jenkins.
  • Execute and maintain functional, regression, integration, and end-to-end automated tests.
  • Investigate unexpected test failures, identify root causes, and support troubleshooting and debugging activities.
  • Collaborate with developers, business analysts, and QA engineers throughout the software development lifecycle.
  • Improve automated test coverage, execution efficiency, and test stability.
  • Contribute to reducing escaped defects through effective and reliable test automation.
  • Adapt automation solutions to changing requirements, different application technologies, and complex end-to-end scenarios.
  • Use Git for version control and collaborative development.

Requirements

  • Practical experience with Java-based test automation.
  • Strong knowledge and hands-on experience with Selenium WebDriver.
  • Experience with Cucumber and BDD concepts, including feature files, scenarios, step definitions, and reusable test components.
  • Experience with Jenkins and integrating automated tests into CI/CD pipelines.
  • Good understanding of functional, regression, integration, and end-to-end testing.
  • Ability to design maintainable, reliable, and scalable automation frameworks.
  • Good knowledge of Git and basic debugging skills.
  • Strong analytical and problem-solving capabilities.
  • Ability to investigate technical issues and unexpected test failures.
  • Ability to work effectively with changing requirements and complex scenarios.
  • Strong collaboration and communication skills in a cross-functional environment.

Benefits

  • Outstanding opportunity to use your skills and imagination to push the boundaries of what’s possible.
  • Build solutions never seen before to some of the world’s toughest problems.
  • Be challenged, but not alone.
  • Join a team of diverse innovators.
  • Contribute to crafting what comes next.
#test automation#Java#Selenium WebDriver#Cucumber#BDD#Jenkins#CI/CD#Git
Ericsson Logo

Company

Ericsson

Job Posted

3 weeks ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Mid-Senior

Locations

Ankara, Türkiye

Applicants

Be an early applicant