Software Quality Test Engineer
Hyderābād (Hyderābād)
Job description
Job Description Summary
The embedded software quality test engineer is part of a research and development team responsible for designing and testing software for industrial control applications primarily for the electrical transmission and distribution industry. Product Testing include a variety of automated, manual and simulation procedures designed to validate the quality and performance of the products in line with design and industry requirements
Job Description
Essential Responsibilities
· Be part of an agile development team that develops embedded software applications.
· Familiarize with GE controllers and develop good understanding on their functionality.
· Collaborate with development and system teams to test containerized microservices (Docker, Kubernetes) in complex simulation environments.
· Own and execute test cases for each requirement as part of an agile iteration schedule.
· Identify and ensure requirements traceability to test cases.
· Identify and report defects detected during testing
· Assist in prioritization of reported defects and work with software developers to facilitate timely closure
· Verify resolution of resolved defects
· Record and report test results in an effective manner.
· Design functional verification test plans to validate performance, boundary and negative testing
Qualifications /Requirements
· Bachelors degree in STEM
· Minimum 2 years of experience in software development and test, SCADA communications or system integration for control systems.
· Knowledge in basic electronic engineering fundamentals, Electrical protection, substation automation and SCADA.
· Ability to learn and apply test tools such as protocol Analyzer, software simulation applications, device configuration tools.
· Able to work both as part of a team and independently utilizing agile execution tools
· Familiarity with Substation Automation and SCADA applications and protocols
· Understanding of utility / SCADA communication protocols concepts, networking and interaction between Intelligent Electronic Devices
· Hands on with systems designed based on Industrial communication protocols, technologies and standards such as DNP3, Modbus, IEC 60870, IEC 61850, IEEE 1588, Ethernet communications and cyber security
· Hands-on experience with container technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes).
Desired Characteristics
· Capacity to listen, understand and synthesize end-user requirements in a multi-cultural environment.
· Organized ability to multi-task and stay organized.
· High energy, self-starter, with a proven track record in delivering results.
· Establishes a sense of urgency to complete tasks in an efficient, timely, and effective manner.
· Strong team player, able to foster good working relationships with other functional areas.
· Familiar with fundamental program tools and processes.
· Strong problem-solving skills
· Ability to work independently
· Strong oral and written communication skills.
· Familiarity with Substation Automation and SCADA applications and protocols will be an asset
· Understanding of utility / SCADA communication protocols concepts, networking and interaction between Intelligent Electronic Devices will be an asset
· Experience with industrial applications will be an asset
· Experience in validating and troubleshooting software within containerized or virtualized environments will be an asset.
Additional Information
Relocation Assistance Provided: Yes