Test engineer
Bengaluru (Bangalore Urban) IT development
Job description
About our Line of Business
The Microgrid business is core to Schneider Electric’s strategy and is one of the pillars of its Sustainability, Digitization and Electrification agenda. Microgrids are key to the transformation and reshaping of the global Energy landscape to build more cost effective, sustainable and resilient energy systems supporting the global Energy transition.
The Microgrid Line of Business is providing the software, the architectures and the necessary system components to allow Commercial and Industrial customers to design, build, operate and maintain their distributed energy resources in grid or off grid connected mode, enabling them to reach their energy sustainability, Net-zero and resilience objectives in a profitable manner.
About the role
We are seeking a results-oriented validation engineer to optimize our quality control procedures. You will be evaluating release processes, overseeing the overall development process from CI/CD to deployment.
To ensure success as a validation engineer, you should exhibit specialized software validation knowledge and experience in a related cloud and IOT project. An accomplished validation engineer will be someone whose expertise translates into efficient quality control procedures
Desired profile
Qualifications :
Your Responsibilities
· Work with development teams and product managers to define tests strategy and test plans during program increment, in an Agile@scale environment
· Participate in the writing of test plans
· Participate in the definition of the validation strategy
· You will be responsible to drive product validation plan
· Participate in the specification and design of the integration and test means, and carry out the development of these means (test bench, recording tools, simulation software, etc.)
· The role consists in developing first automated non regression tests
· If automated tests not yet available, manual test will be performed to ensure validation of new features
· Work with product owner to improve software quality and provide quality reports
· Ensure interoperability tests of technical interfaces with other solutions (other software, Battery, Inverters), particularly with the system team
· Identify dependencies between solutions to ensure interoperability tests
· Develop simulator and input/output data set for non-regression tests
· Work with development teams to continuously improve release process and make proposition for enhancing the overall software portfolio quality
· Establishing validation standards and developing performance testing and quality control measures.
· Developing test procedures that produce analyzable validation data.
· Analyzing test data to determine the causes of defects, failure, or flaws and facilitating corrective measures.
· Performing risk assessments and ensuring compliance with marketing requirements.
· Presenting validation test results and recommending improvements.
· Training staff on validation parameters, overseeing validation both at the edge and server levels, and documenting processes.
· Keeping informed of developments and innovation in validation engineering.
· Carry out the tests, establish the test report and investigate and trace the detected anomalies
· Synthesize test results
· Provide support to product users
· Attend daily meetings of development squads to follow progress of release features
· The tests are mainly carried out in the laboratory, but the validation engineers may also be required to work directly on trains or ground installations.
Your profile
· At least 2 years experience as a validation engineer in a similar industry.
· Extensive experience in following tools :
· Cucumber test framework (python techno)
· Selenium tool
· Git
· Azure DevOPS yaml pipeline (CI)
· Azure DevOPS Test Plan
· Development environment is under Microsoft and Linux.
· In addition to framework and tools above, knowledge in Linux/Docker in necessary of Edge Controller device configuration
· Knowledge in MQTT and REST API is mandatory for sever side testing, ideally in a micro services environment
· Advanced proficiency in data analysis tools and project management software.
· Ability to set up local virtual machine and network competencies are necessary
· Proven experience in DevOPS, Scrum and SAFe project is a plus
· You will be an effective communicator and consensus builder across development teams, focused on results, and willing to take calculated risks to exceed business goals.
· In-depth knowledge of validation and release processes, parameters, and standards.
· Exceptional analytical and problem-solving abilities.
· Excellent leadership, collaboration, and communication skills.
· Great organizational and time management abilities.
· Ability to ensure compliance with industry regulations.