Lead Engineer developing Embedded Test Automation for R&D team in electrical transmission applications. Designing and testing embedded software and collaborating with global teams for validation and verification.
Responsibilities
This position is part of the R&D Validation and Verification (V&V) team.
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.
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.
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.
Requirements
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
Software Engineering Trainee at Vaisala working on AI - assisted software development. Engaging in practical tasks for software porting and learning about Real Time Operating Systems.
Software Engineer on ZipX, building AI - native product experiences in enterprise procurement. Designing reliability and intuitive experiences with cutting - edge AI capabilities across the platform.
Software Engineer the Maps team developing intuitive frontend tools for complex geospatial data workflows. Collaborating with cross - functional teams within TomTom’s Location Technology Products unit.
Principal Software Engineer at Boomi developing sophisticated systems and software based on customer business goals. Collaborating with teams on innovative product features and enhancements.
Technical Lead overseeing a high - performing engineering team in Brazil for Solen Software Group's software initiatives. Leading architectural decisions and engineering practices across diverse technologies.
AI Software Engineer at Solen Software Group, developing AI - assisted code and tools in Brazil's tech hub. Contributing to multiple software projects and learning modern practices in a high - growth environment.
Senior Software Engineer developing solutions on the Red Hat OpenShift Platform. Collaborating with teams to design and implement innovative technologies at Red Hat.
Director of Software Engineering overseeing end - to - end software development lifecycle at SNC. Leading a team towards Agile and DevOps transformation with a focus on quality, scalability, and security.
Principal Engineer specializing in Voltage Source Converter control and protection at GE Vernova. Overseeing design and implementation in renewable energy systems with a focus on innovation and development.