Software Test and Automation Engineering (Embedded Software Technologies)
Requirements/Model-Based Testing
About Us:
We work on critical projects with our creativity and engineering skills. Are you ready to take part in our constantly developing systems and undertake projects that push the boundaries of technology as part of a leading team that develops innovative, local and national solutions in its field?
Purpose of the Position:
It is aimed to develop and put into operation the necessary infrastructure and tools to increase software quality and reliability, to increase the automation effect in the planning, implementation and reporting of test processes and to make the teams and processes interacting dynamic, efficient and fast.
Responsibilities:
- Master all components and details of embedded systems to ensure flawless execution of development processes.
- Manage the continuous improvement and integration processes of systems with added capabilities.
- Create suitable development environments and methodologies to accelerate testing processes and enhance accuracy.
- Optimize user interface work, which is an integral part of embedded software.
- Effectively manage and integrate Git environments and DevOps processes.
- Provide proficiency and flexibility in various programming languages, supporting these skills with AI-based systems.
- Develop test strategies and plans for embedded software projects.
- Execute software tests and analyze test results.
- Create bug reports and collaborate with relevant teams to facilitate the resolution process.
- Develop automated test scenarios and optimize existing testing tools.
- Implement quality assurance standards in the software development process.
- Communicate effectively with project teams to convey test findings and recommendations.
General Requirements:
- Bachelor’s degree in Computer Engineering, Electrical-Electronics Engineering, Mechatronics Engineering or a related field,
- Ability to write code in least one programming language (C, Python, C#, C++),
- Knowledge and experience about test automation and testing tools such as Selenium, Winium,
- Familiarity with testing tools and automation solutions (e.g., MATLAB, Jenkins),
- Ability to develop requirement/model based test case,
- Excellent MS Office skills,
- Strong debugging and problem-solving skills,
- Proficiency in speaking and writing technical English for research and documentation,
- Highly motivated and open to learning new technologies,
- Team-oriented, with strong communication and project management skills,
- Compatible with busy schedule and flexible working hours,
- Have no restriction to travel.
Desired Skills:
- 2+ years of Software Test and Automation experience,
- Experienced in testing desktop applications using automation tools,
- Knowledge of defense industry standards (e.g., DO-178C, ISO 26262) is preferred,
- ISTQB certification preferred,
- Experienced in Matlab and Appdesigner,
- Experience with CI/CD and SDLC (Software Development Life Cycle),
- Experience with version control systems (Git, SVN),
- Familiarity with embedded systems and object-oriented programming,
- Solid understanding of RS232, RS485, I2C, SPI, CAN, Ethernet communication protocols,
- Knowledge about HIL and SIL system test,
- Experienced in software testing and verification processes,
- Knowledgeable in Linux and Windows system methods
- Interested in network management and system security issues
- Open to learning about system health management, server/system setup and configurations
- Able to perform installation, configuration and maintenance of network devices (router, switch, firewall)
- Knowledgeable about basic network protocols (TCP/IP, DNS, DHCP) and basic network devices.
What We Offer:
- A work environment focused on advanced technology and innovation.
- Training and certification opportunities for professional development.
- Experience with global projects and career development opportunities.
- Various social events and team activities.
Let’s code the future together!