Test Engineer (Desktop Applications)
We are looking for a detail-oriented Test Engineer to ensure the quality and reliability of our desktop applications through comprehensive testing strategies and automation, with a focus on AI-powered features and dialogue systems.
Key Responsibilities
- Design and execute test plans for desktop applications
- Develop and maintain automated test scripts
- Perform functional, regression, and performance testing
- Specialize in testing AI components and dialogue systems
- Test natural language processing features and conversational flows
- Document and track software defects
- Collaborate with developers to resolve issues
- Participate in code reviews and quality assurance meetings
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 3+ years of experience in software testing, particularly desktop applications
- Strong knowledge of testing methodologies and best practices
- Proficiency in test automation tools and frameworks
- Experience with bug tracking and test management tools
- Programming skills in at least one language (Python, C#, or Java)
Preferred Qualifications
- Master's degree in related field
- Experience testing AI/ML systems and dialogue interfaces
- Knowledge of NLP evaluation metrics and testing frameworks
- Understanding of conversation flow testing and validation
- Experience with continuous integration/continuous deployment (CI/CD)
- Knowledge of performance testing and monitoring tools
- Familiarity with agile development methodologies