Job Description Summary
This position is part of the R&D Validation and Verification (V&V) team. The 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.
Job Description
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.
- Hand on experience in Python & C programming.
- 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.
- Automated Testing:
- Design and develop automated test scripts using Python to validate software functionality.
- Build and maintain test automation frameworks.
- Integrate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline.
- Work with QA teams to define automation testing strategies.
- Scripting and Automation:
- Develop Python scripts for automating repetitive tasks data processing and system configurations.
- Automate monitoring and reporting systems to improve operational efficiency.
- Write efficient and reusable Python code for various operational needs such as data collection analysis and validation.
Required Qualifications
- Bachelors / Masters 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
- Programming: Python (Expert) C
- Test Automation Tool: AutoIT
- CI / CD pipeline: Jenkins Unix / Shall Script / PowerShell / batch file
- Hands on experience of Virtual Machine Docker
- Version Management: GIT
- Nice to have: SonarQube Coverity valgrind or any other memory integrity and performance related tools
Desired Characteristics
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
Additional Information
Relocation Assistance Provided: No
Required Experience:
IC
Job Description SummaryThis position is part of the R&D Validation and Verification (V&V) team. The 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...
Job Description Summary
This position is part of the R&D Validation and Verification (V&V) team. The 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.
Job Description
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.
- Hand on experience in Python & C programming.
- 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.
- Automated Testing:
- Design and develop automated test scripts using Python to validate software functionality.
- Build and maintain test automation frameworks.
- Integrate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline.
- Work with QA teams to define automation testing strategies.
- Scripting and Automation:
- Develop Python scripts for automating repetitive tasks data processing and system configurations.
- Automate monitoring and reporting systems to improve operational efficiency.
- Write efficient and reusable Python code for various operational needs such as data collection analysis and validation.
Required Qualifications
- Bachelors / Masters 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
- Programming: Python (Expert) C
- Test Automation Tool: AutoIT
- CI / CD pipeline: Jenkins Unix / Shall Script / PowerShell / batch file
- Hands on experience of Virtual Machine Docker
- Version Management: GIT
- Nice to have: SonarQube Coverity valgrind or any other memory integrity and performance related tools
Desired Characteristics
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
Additional Information
Relocation Assistance Provided: No
Required Experience:
IC
View more
View less