GE Vernova Logo

GE Vernova

Lead Engineer - Embedded Test Automation

Posted Yesterday
Be an Early Applicant
In-Office
2 Locations
Senior level
In-Office
2 Locations
Senior level
Lead the design and implementation of embedded test automation solutions for firmware and software in the electrical transmission industry using Python and C, ensuring quality and compliance with timelines while collaborating with cross-functional teams.
The summary above was generated by AI
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 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

  • 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
    • 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

  • Strong oral and written communication skills.

Additional Information

Relocation Assistance Provided: No

Top Skills

Autoit
C
Docker
Git
Jenkins
JIRA
Powershell
Python
Shell Script
Unix
Xray

Similar Jobs

9 Minutes Ago
Remote or Hybrid
India
Senior level
Senior level
Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Manage implementation and support of Ping Identity services including PingFederate and PingID MFA, ensuring reliability and security of authentication systems. Oversee project management and deliver operational efficiency through troubleshooting and service improvement.
Top Skills: C#JavaOauth 2.0Openid ConnectPing DirectoryPingfederatePingid MfaPowershellSAML
10 Minutes Ago
Hybrid
Hyderabad, Telangana, IND
Senior level
Senior level
Fintech • Mobile • Payments • Software • Financial Services
The Senior Compliance Specialist will assist the Compliance Officer in managing regulatory filings, compliance issues, and projects, ensuring adherence to local regulations.
Top Skills: Regulatory ComplianceReporting Software
2 Hours Ago
Remote or Hybrid
India
Senior level
Senior level
Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Lead automation testing: design and implement Java-based automation frameworks (Selenium, TestNG, JUnit, Cucumber), create test plans/cases/suites, perform API and database validation using SQL, debug issues from logs, report and prioritize defects, and collaborate with Agile teams to define testing approach and risks.
Top Skills: BddBrowserstackCaptureConfluenceCucumberJavaJIRAJunitPostmanSauce LabsSeleniumSelenium GridSQLTddTestngZephyr

What you need to know about the Hyderabad Tech Scene

Because of its proximity to leading research institutions and a government committed to the city's growth, Hyderabad's tech scene is booming. With plans to establish India's first "AI city," the city is on track to become one of the world's most anticipated tech hubs, with companies like TransUnion, Schrödinger and Freshworks, among others, already calling the city home.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account