Logo of Huzzle

Automation Test Engineer

image

Emerson

17d ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Pune

AI generated summary

  • You need 5+ years in automation testing, expertise in Selenium, Java, Maven, CI/CD; strong programming skills, SQL knowledge, Git experience, and excellent communication abilities.
  • You will design and maintain automated test scripts, integrate tests in CI/CD, manage Maven builds, collaborate with teams, analyze results, track defects, and enhance testing processes.

Requirements

  • Minimum 5 years of automated testing experience with one or more of the following test automation tools: Selenium, Java, Maven, TestNG, CI/CD Pipelines
  • Expertise in automation framework design and Implementation.
  • Possess knowledge of programming languages like Java, C#, Python, and JavaScript.
  • Solid scripting and programming skills in Java.
  • Good understanding of working with SQL databases.
  • Strong experience with Maven for build and dependency management.
  • Deep understanding of DevOps principles and practices, especially with CI/CD pipelines.
  • Proficiency with CI/CD tools like Jenkins, GitLab, or similar platforms.
  • Experience with version control systems like Git.
  • Knowledge of Page Object and Page Factory patterns.
  • Possess a burning desire to get into automation, coupled with programming experience and a strong work ethic.
  • Able to create clear, concise, detail-oriented test plans from specifications or verbal communications.
  • High attention to detail with a proven ability to juggle multiple, competing priorities of various sizes and complexities. A track record of making things happen in a fast-paced, dynamic environment that requires you to use your initiative, imagination, and common sense to be successful.
  • Excellent interpersonal skills: ability to collaborate and work successfully with teams across the organization. Excellent written and oral presentation skills.
  • An appreciation for pragmatism and simplicity in solutions.

Responsibilities

  • Working with the Quality Assurance team to Design, develop, and maintain automated test scripts (UI Automation, functional automation, performance/load, and so on) using Selenium and Java to ensure high-quality software delivery.
  • Work with DevOps teams to integrate automated tests within the CI/CD pipelines using tools like Jenkins, GitLab, or other CI/CD platforms.
  • Manage and configure build and dependency management using Maven, ensuring smooth and efficient test execution.
  • Design, and implement TestNG Test Automation framework, and maintain test automation frameworks that support scalability, reliability, and fast execution.
  • Collaborate with QA, Development, and DevOps teams to implement continuous testing throughout the software development lifecycle (SDLC)
  • Understanding and Analyzing the Application Under Test in terms of Object Identification.
  • Creating Test scenarios and Collecting Test Data
  • Creating Data-driven Tests and Running through the framework.
  • Identifying end-to-end scenarios and code modularity.
  • Creating and enhancing Test Cases (Test Scripts) using reusable components, Element locators, WebDriver methods, Java programming concepts, and TestNG Annotations.
  • Parallel Test Execution.
  • Executing and reporting on the full testing suite of both manual and automated tests.
  • Analyzing Test Results and Reporting Defects.
  • Tracking Defects and selecting test cases for Re & Regression Testing.
  • Modifying Test Automation Resources and Maintenance of Resources.
  • Create and maintain documentation for automation frameworks, CI/CD processes, and test execution
  • Communicating effectively with technical and non-technical personnel.
  • Generating new ideas, for improving the quality and productivity of the team.
  • Be proactive in keeping your skills fresh.
  • Reviewing and providing detailed feedback on peers' design and code
  • Providing accurate estimates and effectively communicate status.
  • Participating in agile best practices and a culture of relentless improvement

FAQs

Do we support remote work?

Yes, we do remote work in a hybrid format, allowing team members to work both from home and at the office.

What type of experience is required for the Automation Test Engineer position?

A minimum of 5 years of automated testing experience with tools such as Selenium, Java, Maven, and TestNG is required.

What programming languages should a candidate be familiar with?

Candidates should possess knowledge of programming languages like Java, C#, Python, and JavaScript.

What are the key tools and technologies used in this role?

Key tools and technologies include Selenium, Java, Maven, TestNG, CI/CD platforms like Jenkins and GitLab, and version control systems such as Git.

Is agile experience preferred for this role?

Yes, experience with Agile software development, particularly Scrum, is preferred.

Are there any specific framework design skills required?

Yes, expertise in automation framework design and implementation is required for this position.

What responsibilities does the Automation Test Engineer have concerning CI/CD pipelines?

The Automation Test Engineer will work with DevOps teams to integrate automated tests within CI/CD pipelines and manage build and dependency management using Maven.

How critical is communication in this role?

Excellent communication skills are essential, as the role requires effective collaboration with both technical and non-technical personnel.

Is there an emphasis on continuous learning in this position?

Yes, candidates should demonstrate a proactive approach to keeping their skills fresh and staying updated on new technologies in the industry.

What educational qualifications are preferred for this position?

A Bachelor's degree in Computer Engineering or Computer Science or a related field is preferred; a relevant master’s degree is a plus.

Does the company offer comprehensive benefits?

Yes, Emerson provides competitive compensation and benefits programs, including comprehensive medical and insurance coverage.

How does Emerson support diversity and inclusion?

Emerson is committed to fostering a diverse and inclusive work environment, valuing unique experiences and perspectives to inspire innovation and drive the best solutions for customers.

Manufacturing & Electronics
Industry
10,001+
Employees
1890
Founded Year

Mission & Purpose

Emerson is a company that operates in the global technology and engineering industry, specialising in providing solutions for various sectors, including industrial automation, energy, and climate control. Their ultimate goal is to develop and deliver innovative technologies that address complex challenges faced by industries, enhance efficiency, and improve overall performance. Emerson's purpose revolves around creating products and services that optimise processes, improve sustainability, and support the advancement of industries worldwide. Through their expertise in automation and control technologies, they aim to empower their customers with the tools and solutions needed to thrive in an ever-evolving global marketplace.