Responsibilities:
- Contributes to and documents requirements for a feature and its components.
- Develops test plans for new features under the guidance of senior members or contributes to existing ones ensuring they meet the established requirements.
- Provides inputs to establish a timeline and determine the resources needed to execute a test plan. Provides progress reports, as needed.
- Creates test cases and related documents that meets the product quality requirements, including traceability, and automates required test cases.
- Conducts manual or automated tests, reports anomalies, and characterizes the anomalies properly based company quality criteria.
- Participates in reviews of requirement documents, test cases and user documentation.
- Builds relationships and interacts with peers to ensure assigned tasks are prioritized appropriately.
Minimum Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
- Typically requires a minimum of two years of experience in a software product development environment
- Direct experience with executing test plans and test cases for desktop or web applications; familiar with manual and automated testing methodologies
Desired Qualifications
- Practical knowledge of test automation and familiar with test automation framework such as TestCafe or TestNG
- Direct experience of automating test cases using Python, JavaScript/TypeScript, Java.
- Direct experience with Agile software development process
- Good problem-solving and analytical skills
- Direct experience collaborating with local and global technical development teams