Software Test Engineer

Job Address
Application Deadline
Yerevan, Armenia
- Develop and execute detailed test plans and test cases for embedded software and systems, ensuring alignment with system requirements - Lead the testing of embedded devices, including both hardware components and integrated systems, to identify, reproduce, and report defects - Design, set up, and maintain test environments for both manual and automated tests - Work closely with the development team to understand features and technical implementation, as well as to ensure the testability of new products and features - Utilize a variety of testing tools and frameworks (e.g., JIRA, TestRail, Jenkins, Selenium, etc.) as examples for tracking and automation purposes - Analyze test results, document findings, and communicate with cross-functional teams to resolve issues - Provide technical guidance and mentorship to junior test engineers, with potential to manage a team - Stay current with new testing tools and test strategies, and share knowledge with the team to improve the overall testing process - Collaborate with product management and customer support to understand customer usage models and develop test plans that replicate real-world scenarios - Drive the adoption of best practices in code health, testing, and maintainability
Required Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field - 5+ years of experience in test engineering with a focus on embedded systems and software - Proven experience with system-level testing and understanding of system architecture - Strong knowledge of software QA methodologies, tools, and processes - Hands-on experience with automated testing tools - Experience with scripting languages (e.g., Python, Bash) for test automation - Familiarity with CI/CD principles and tools (e.g., Jenkins, GitLab CI) - Experience with version control systems (e.g., Git) - Excellent problem-solving, communication, and leadership skills - Master’s degree in a relevant field - Experience with real-time operating systems (RTOS) and microcontrollers - Knowledge of communication protocols (e.g., CAN, SPI, I2C, UART) - ISTQB certification or equivalent - Prior experience in a mentorship or supervisory role within a test engineering team
Application Procedures
Interested candidates can send their CVs to clearly mentioning the title. Please mention in your application that you have learned about this position from