GEOSYSTEMS HELLAS S.A., a Geoinformatics company based in Pangrati (Athens), is seeking a Senior Software Quality Engineer to join our dynamic team.
About the Role
As a Senior Software Quality Engineer, you will play a key role in designing, implementing, and maintaining our technology solutions while ensuring their quality, reliability, and performance. You will contribute to the successful delivery of projects by overseeing quality control activities, reviewing software implementations, identifying potential issues, and ensuring compliance with technical requirements and quality standards. Working closely with the software development team, you will support technical decision-making, promote continuous improvement, and foster a collaborative and productive work environment.
About Geosystems Hellas
GEOSYSTEMS HELLAS S.A., is a leading provider in earth observation and downstream space application solutions.
About the team
At GEOSYSTEMS HELLAS S.A., we foster a collaborative and innovative work environment that encourages personal growth and professional development. Join our team and contribute to cutting-edge projects that have a positive impact on industries related to Downstream Space Applications, Security, Environmental Monitoring, Urban Planning, Cultural Heritage and more on subjects connected to the built environment and infrastructures.
Responsibilities:
- Contribute to the design, development, implementation, and maintenance of software applications and technology solutions
- Conduct software quality control and code reviews to ensure compliance with technical specifications, coding standards, and established quality requirements
- Plan and perform software testing activities to identify defects, assess functionality, and ensure the reliability, stability, and performance of applications
- Identify, analyse, and troubleshoot complex technical issues, recommending and implementing appropriate corrective actions
- Review software deliverables and provide technical feedback to support quality improvements and ensure consistency across development projects
- Collaborate closely with the Software Development Team to support project implementation, resolve technical challenges, and promote best practices throughout the software development lifecycle
- Analyse business and technical requirements and contribute to the design of effective, scalable, and maintainable software solutions
- Enhance existing applications by identifying opportunities for optimization, improved functionality, performance, and maintainability
- Support the planning, coordination, and successful completion of ICT projects, ensuring adherence to agreed timelines, technical requirements, and quality standards
- Collaborate with internal stakeholders, technology partners, and vendors to evaluate requirements, address technical challenges, and deliver effective solutions
- Prepare and maintain technical documentation, including specifications, test reports, flowcharts, diagrams, process descriptions, and code documentation
- Monitor software quality metrics, identify recurring issues, and recommend corrective and preventive measures to support continuous improvement
- Stay up to date with emerging technologies, software engineering practices, testing methodologies, and quality assurance standards
- Contribute to the definition and monitoring of annual KPIs related to software quality, defect reduction, development productivity, application performance, and project delivery
- Provide technical guidance and share knowledge with team members to encourage collaboration, consistency, and continuous professional development.Develop, document and demonstrate solutions (documentation, flowcharts, layouts, diagrams, charts, code comments and clear code)
- KPIs for increased productivity in a yearly base