Job Description:
- Develop test plans for new and existing features and ensuring they meet the established requirements.
- Conduct manual or automated tests, report anomalies, and characterize the anomalies properly based company quality criteria.
- Create test cases and related documents that meet the product quality requirements, including traceability, and automates required test cases.
- Provides progress reports and adhere to project timeline.
- Participate in reviews of requirement documents, test cases and user documentation.
- Build relationships and interact with peers to ensure assigned tasks are prioritized appropriately.
- Perform research and explore new avenues to overcome obstacles by utilizing the latest technologies and standards.
- Clearly communicate and convey design concepts, both verbally and in writing.
- Able to learn and understand complex control system concepts.
Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
- 3-6 years of experience in a software product development environment.
- Solid experience with executing test plans and test cases for desktop or web applications; and familiar with both manual and automated testing methodologies.
- Familiarity with test automation framework such as TestCafe or TestNG is a plus.
- Direct experience of automating test cases using Python, JavaScript/TypeScript, Java.
- Experience involving in Agile software development process.
- Good problem-solving and analytical skills.
- Direct experience collaborating with local and global technical development teams.
- Excellent interpersonal, verbal and written communication skills.