Software Automation Engineer (QE) – Teamcenter Cloud

Job Description

Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customers expectations by achieving high quality and on time delivery. Responsible for ensuring the overall functional quality of the released product on all required platforms. Ability to understand complex products, implementation and creates automated test designs which may involve complicated workflows or multiple product areas. Works with general supervision on complex projects with latitude for independent judgment. Displays high level of proficiency and technical expertise.

Job Description (must be a detailed job description – NOT just a generic description)

The person in this “Quality Engineering” role will perform following functions:

  • Implementation of user stories and customer requirements encompassing all 4 Agile Test quadrants
  • Review planned user stories for test coverage, participate in Story grooming and Program Increment planning
  • Writing test code for validating software implementations. Understand and connect to code flow, deployment and architecture diagrams
  • Build and propose innovative approaches; enhance existing automation, deployment test suites for ‘on Cloud’ variations
  • Test enumerations to cover all test quadrants (Q1-Q4)
  • Plan and execute Performance, E2E, Scenario, Exploratory, User Experience, first customer Experience etc. testing aspects through the release
  • Test Strategies and initiatives to ensure all Auto-tests are executed before we qualify Teamcenter on Cloud deployments and supported stacks
  • Triage Automation failures, raise and track defects, refactor and update auto-test suite on a regular basis
  •  Experience working with unit testing frameworks like Junit and performance testing

Prerequisite & Essential Functions

Required Knowledge/Skills, Education, and Experience

•    Graduate or Postgraduate degree in Computer/IT/Mech Engineering; Conversant with software engineering and agile SDLC; Experience in Java/C++ development; Knowledge of scripting in Python, Shell, Jenkins.

2+ Industry exp. Required; Familiarity with testing tools Selenium & ALM tools

•    Minimum two years of experience in testing enterprise level applications 

•    Self-driven, motivated individual who can deliver with high quality and productivity with minimal supervision

Preferred Knowledge/Skills, Education, and Experience

Having following skills be considered advantageous

•    Testing and test automation experience with multi-tier enterprise application

•    Experience working with unit testing frameworks like Junit and performance testing

•    Experience with automation (functional and Unit test tools) and testing of scalable components, microservices and Cloud Testing

•    Experience with DevOps

•    Experience of working in an Agile team, especially Scrum

•    Knowledge with TDD and understanding of automated testing approaches

•    Experience developing software systems

•    Good communication and interpersonal skills

Organization: Digital Industries

Company: Siemens Industry Software (India) Private Limited

Experience Level: Mid-level Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?