HamburgerMenu
hirist

Automation Engineer/Software Development Engineer - Test - Java/Python

Posted on: 18/08/2025

Job Description

Role Summary :

We are looking for an experienced SDET (Software Development Engineer in Test) or QA Automation Engineer with 7-10 years of experience. The ideal candidate will have a strong background in test automation and CI/CD and will be responsible for designing, building, and maintaining automated testing frameworks and pipelines to ensure the delivery of high-quality software. This role requires collaboration with cross-functional teams to integrate testing into every phase of the SDLC.

Key Responsibilities :

Test Automation & Framework Development :

- Design, develop, and maintain automated test scripts and frameworks using languages like Java, Python, or JavaScript.

- Implement solid test automation principles and utilize tools such as Selenium, Cypress, JUnit, TestNG, or Cucumber to ensure comprehensive test coverage.

CI/CD Integration :

- Integrate automated tests into the CI/CD pipeline using tools like Jenkins, GitLab CI, or Azure DevOps.

- Work with Docker and Kubernetes to manage testing environments and streamline deployments.

Collaboration & Quality Assurance :

- Collaborate effectively with development, DevOps, and product management teams in an Agile/DevOps environment.

- Participate in code reviews and provide feedback to improve overall code and product quality.

- Utilize Git and various branching strategies to manage test code effectively.

Performance & Monitoring :

- Plan and execute performance and load testing using tools like JMeter or Gatling to identify bottlenecks and ensure application stability.

- Monitor CI/CD pipelines and application health using tools like ELK Stack, Prometheus, or Grafana.

Skills :

Required Skills & Expertise :

- Testing Expertise : Solid understanding of test automation principles and hands-on experience with tools like Selenium, Cypress, JUnit, TestNG, or Cucumber.

- CI/CD Tools : Extensive experience with Jenkins, GitLab CI, CircleCI, Travis CI, or Azure DevOps.

- Version Control : Expertise in Git and branching strategies.

- Programming/Scripting : Proficiency in one or more languages : Java, Python, JavaScript, or Go.

- Containerization : Practical knowledge of Docker and Kubernetes.

- Performance & Load Testing : Experience with JMeter or Gatling.

- Monitoring & Logging : Exposure to ELK Stack, Prometheus, or Grafana.

- Agile & DevOps : Comfortable working in an Agile/DevOps environment.

- Communication : Strong collaboration and communication skills.

Preferred Skills :

- Familiarity with Infrastructure as Code (IaC) tools like Terraform or Ansible.

- Knowledge of security testing practices.

- Experience testing microservices-based architectures.

- Familiarity with mobile app testing frameworks (Appium, Espresso, or XCUITest).

- Exposure to Continuous Testing concepts.

Education & Experience :

Education : A bachelors degree in Computer Science, Engineering, Information Technology, or a related field.

Experience : A minimum of 7-10 years of experience as an SDET or QA Automation Engineer with a strong focus on CI/CD.


info-icon

Did you find something suspicious?