The Test Engineer is responsible for designing, developing, and executing automated tests to ensure the software meets established standards and end-user requirements. This role involves collaborating with cross-functional teams to identify and create automated test cases, implementing test scripts, and analyzing the results to ensure high-quality software delivery.
Responsibilities
- Design, develop, and maintain automated test scripts and frameworks for various applications.
- Implement test automation strategies and processes to achieve optimal test coverage.
- Should act as the first level of debugging for the dev team and internal customers.
- Should have a sense of ownership and proactiveness.
- Involved in Agile sprints from the design phase itself.
- Eager to work in various in-house R& D activities.
Requirements
- Education: Bachelor's or master's degree in computer science, Software Engineering, or a related field.
- Proficiency in at least one programming/scripting language (Java/ Python).
- Experience with automation testing tools and frameworks (e. g., Selenium, JUnit, TestNG, Appium, Cucumber, Pytest).
- Analytical and problem solver with attention to detail.
- Inclination towards breaking the rules and making exceptions in the Product.
Must Haves
- Scripting Knowledge: Python.
- Must have Unix and shell scripting knowledge.
- Must have working knowledge of RDBMS and/or other Databases.
- Framework designing experience.
- API testing Exposure using Postman (and/or Python).
- Exposure to Selenium WebDriver, Robot Framework, Paramiko.
- Good exposure in QA/Validation, test-planning, and test-case writing skills.
This job was posted by Pratiksha Malhotratalent Acquisition from GreyOrange.