HP (  Hewlett-Packard ) Inc. is an American multinational IT (Information Technology) corporation that offers software and hardware-related services and products for individuals, small and medium-sized businesses and large companies, including marketing, education and healthcare.

HP hiring fresher Software Automation Engineer with good understanding of basic testing, coding, having expertise of software systems design tools and languages.

Job Designation : Software Automation Engineer

Qualification : Bachelor’s / Master’s degree

Experience : Freshers / 0 – 2 years

Skill Set :

  1. Proficient in at least one programming language C, C++, Java, Javascript, Python etc..
  2. Good knowledge of Software testing and automation tools.
  3. Sound knowledge of cloud platforms like Amazon Web Services and  Microsoft Azure.
  4. Familiar with SQL, Kubernetes, docker and Full Stack Development.
  5. Expertise of software systems design tools and languages.
  6. Good understanding of design for software systems running on multiple platform types
  7. Sound knowledge of basic testing, coding, and debugging procedures
  8. Good analytical and problem solving skills.
  9. Good written and verbal communication skills; mastery in English and local language.

Job Description :

This role is responsible for driving the design of software systems running on multiple platform types, including writing and execution of test plans, debugging, and testing scripts and tools. The role identifies, diagnoses, and resolves software defects, performance bottlenecks, and other technical issues through systematic troubleshooting.

The role collaborates with stakeholders to define software system requirements and design robust architecture that fulfills business objectives while considering technical constraints. The role develops advanced knowledge of computing system integration and makes recommendations on software and hardware configurations and developments.

  1.  Installs, configures, tests and maintains operating systems, application software, and system management tools.
  2. Designs limited enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools.
  3. Analyzes design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines.
  4. Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application; identifies and debugs issues with code and suggests changes or improvements.
  5. Participates in concept design discussions, gathers system level requirements, clarifies interfaces, provides feedbacks into future design requirements to help develop robust and high-performance solutions.
  6. Improves the whole lifecycle of services from inception and design, through deployment, operation, and refinement.
  7. Provides support services through activities such as system design consulting, developing software platforms and frameworks, capacity planning, and launch reviews.
  8. Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem.
  9. Collaborates and communicates with internal and outsourced development partners regarding software systems design status, project progress, and issue resolution.
  10. Develops conclusions, recommendations, and written reports, contributing proactively through research and data analysis support, and sharing knowledge to foster a knowledge management culture.

Location : Bengaluru, Karnataka, India