Senior Automation Engineer

Altair
Experience : 0 to 1 Year
Education : BE/B.Tech
Location : Bangalore
Job Role : Engineer
Posted on 11 Jun 19
Job DescriptionLast Date 10 Aug 19
Senior Automation Engineer

  • Altair Engineering has an opening in Bangalore, India for an experienced and motivated software engineer who will join our dynamic PBS Professional Quality Assurance (QA) team. 
  • Altair Engineering is a leading, world-wide software, global product design consulting and technology company. It was founded in 1985 in Troy, Michigan and is privately held. 
  • PBS Professional development and QA is led from our Sunnyvale, California office.
  • PBS Professional is Altair's EAL3+ certified commercial-grade HPC workload management solution. 
  • PBS Professional is supported on a wide range of platforms and is a leading workload management solution for high performance computing systems from Cray, SGI, and other vendors. 
  • Supported operating systems include AIX, Red Hat Enterprise Linux, SuSE Linux Enterprise Server, Solaris, and Microsoft Windows.
  • The successful applicant for this position will play a leading role in reviewing and testing PBS Professional, including on advanced architectures such as those offered by Cray and SGI. 
  • This position provides a unique opportunity to gain cutting edge experience in the Workload Management space as Altair Engineering delivers innovative products for users in global markets. 
  • This position reports to the PBS Professional QA manager.

Job Responsibilities: 
  • Automating test cases using Python scripting and porting existing automated tests to high performance systems.
  • Serving as an advocate for software quality in both product and test development.
  • Contributing to the complete software life cycle, including: 
1. Working in product and delivery Agile scrum teams.
2. Contributing to and reviewing user stories, requirements, and design documents for new features in PBS Professional™ 
3. Writing test scenarios and automated tests based on the use case and requirements.
4. Writing thorough and automating, robust functional, stress, and performance test cases.
5. Executing pre-existing manual and automated tests, including on high performance computer systems.

Requirements:
  • Excellent Programming knowledge in Python
  • Excellent working knowledge of UNIX and Linux and Python scripting.
  • System-level knowledge of Linux or Unix.
  • System-level knowledge of networking, including TCP/IP, DNS, and NFS.
  • Knowledge in preparing QA test plans and test cases for systems software products.
  • Knowledge in reviewing requirements specifications, design documents, and tracing requirements to designs and test cases.
  • Excellent debugging skills & persistence at debugging
  • Excellent oral and written communication skills, including the ability to work effectively in a distributed team.
  • Strong understanding of the Software Development Lifecycle, including new feature development and bug management.
  • Strong attention to detail, self-starter, self-motivated and a proactive approach to problem solving.

Highly desirable but not necessary: 
  • Experience working with distributed systems, and with advanced architecture on such systems as the Cray XT and SGI Ultraviolet and ICE.
  • Software development using C or C++.
  • System level knowledge of Windows, and Windows batch scripting.
  • Prior experience writing automated tests.
  • Insight into how customers use software and the ability to translate that into product engineering work.
  • Experience with container technologies like Docker, kubernetes etc.

Location: India - Other
Job Type : Full Time
Interview Type : Face to Face Interview
Company Description
Altair is a leading provider of enterprise-class engineering software enabling innovation, reduced development times, and lower costs through the entire product lifecycle from concept design to in-service operation. Our simulation-driven approach to innovation is powered by our integrated suite of software which optimizes design performance across multiple disciplines encompassing structures, motion, fluids, thermal management, electromagnetics, system modeling and embedded systems, while also providing data analytics and true-to-life visualization and rendering.