Job description summary
This position is part of the r&d validation and verification (v&v) teamThe r&d team is responsible for designing, implementing, and testing embedded software for protection and control applications primarily for the electrical transmission industry.
The preferred candidate must have good understanding of test automation framework development using python, c#It is nice to have familiar with power systems, scada, iec 61850, protection and sampled values (digital substation)Must be able to develop and expand test automation tools for iec 61850, scada and gui/hmi applications and be able to guide the team by demonstrating strong expertise in devising validation strategy, in a global matrix-ed organization.
Roles and responsibilities
Gain knowledge of process and tools used by test engineering team and apply them as required.
Developing automation framework tightly coupled ci/cd pipeline and device.
Test and verify the operation of new and existing features of the software and ied configuration tools as assigned and ensure quality and adherence to timelines.
Implement final test procedures and produce validation test reports and any relevant testing documentation.
Lead and own designing, building, testing and deployment of effective test automation solutions/ test automation framework for the firmware and software suite of features such as iec 61850 services and sampled values test tools.
Collaborate with engineers and stakeholders to ensure the effectiveness of the automation framework for the required features.
Document and present automation tool design and the test results as per the v&v policies and procedures.
Bachelor’s / master`s degree in electrical/electronics/computer science/power systems engineering.
Minimum 8+ years of experience of test automation development tool
Excellent knowledge in electronic engineering fundamentals, power system protection, substation communications, substation automation and scada.
Experience with protection relays and embedded framework environment.
Hands on experience with systems designed based on industrial communication protocols, technologies, and standards such as dnp3, modbus, iec 61850, ieee 1588, ethernet communications
Ability to learn and apply test tools such as protocol analyzers, software simulation applications, device configuration tools.
Experience in designing, developing, and deploying automated test tools for substation communication applications.
Hands on experience on / mandatory
Test management tool: xray, jira
Test automation framework : robot frameworks
Programming: python (expert), c#, java script, html, css, c & c++ basic knowledge
Test automation tool: autoit, test complete, matlab,
Ci / cd pipeline: jenkins, behave (bdd), selenium, unix / shall script / powershell / batch file
Hands on experience of virtual machine, docker
Version management: github
Nice to have: sonarqube, coverity, valgrind or any other memory integrity and performance related tools
Capacity to listen, understand and synthesize end-user requirements in a multi-cultural environment.
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.
Excellent troubleshooting skills in complex embedded software applications.
Ability to work independently
Strong oral and written communication skills.
Ge is an equal opportunity employerEmployment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
Disclosure of your gender or sexual orientation is completely voluntary and not mandatory.
Relocation assistance provided: yes
Posted 30+ days ago