
EOSS Software QA Engineer
- Palermo
- Tempo indeterminato
- Full time
- Collaborate with the R&D team to gather and understand software requirements (e.g., functionalities, performance, safety, and industry standards).
- Review existing software test cases and strategies, providing recommendations for enhancement and coverage.
- Design, develop, and execute comprehensive test plans and test cases for our web, desktop, tool, and command-line software applications.
- Perform thorough quality controls on software components and integrated systems, including interactions with field devices for punctual and distributed monitoring.
- Architect and implement automated testing systems within our CI/CD pipelines for continuous integration and deployment.
- Analyze test results, meticulously detect software issues, and track root causes, especially for algorithmic malfunctions.
- Suggest practical fixes and improvements to the development team based on test findings.
- Document technical issues, solutions, and testing procedures clearly and concisely.
- Ensure our software products and testing procedures comply with relevant industry safety and quality standards (e.g., ISO).
- Contribute to user interface (UI) testing to ensure an optimal user experience.
- Proven experience as a Software Test Engineer or in a similar software quality assurance role.
- Strong familiarity with various software testing techniques and methodologies.
- Demonstrated experience in setting up and managing automated testing.
- Solid understanding and practical experience with CI/CD pipelines.
- Excellent troubleshooting skills with a keen analytical mindset, particularly for identifying algorithmic malfunctions.
- BSc in Software Engineering, Computer Science, Industrial Engineering, or a relevant technical field.
- Knowledge of quality standards and regulations relevant to the energy sector and safety-critical software is a plus.
- Proficiency in scripting languages (e.g., Python, Bash) on Windows and/or Linux environments is a plus.
- Knowledge of User Interface (UI) testing principles and tools is a plus.