We are seeking a highly skilled Testing Engineer to ensure the quality and reliability of our software products through advanced manual and automated testing techniques. This role also demands expertise in creating and maintaining comprehensive product documentation.

Key Responsibilities:

Manual Testing:
● Execute in-depth manual testing to identify bugs and usability issues, employing methodologies such as Exploratory Testing, System Testing, and User Acceptance Testing.
● Develop test cases and scenarios that cover a wide range of software functionalities, using techniques like Boundary Value Analysis and Equivalence Partitioning.
● Work closely with the development team to understand product specifications and ensure adherence to quality standards.

Automated Testing:
● Design and maintain automated test scripts using technologies like Selenium, QTP, and LoadRunner.
● Implement and manage CI/CD pipelines for automated test execution, incorporating tools like Jenkins, GitLab CI, or CircleCI.
● Keep abreast of the latest trends and tools in automated testing to continually enhance testing efficiency and coverage.

Product Documentation and Testing:
● Create detailed, user-friendly documentation for software products, including user guides, technical specifications, and test reports.
● Ensure product documentation accurately reflects the software’s features and functionalities.
● Collaborate with product managers and technical writers to continuously improve the quality and usefulness of documentation.

● Bachelor’s degree in Computer Science, Software Engineering, or related field.
● 3-5 yrs of proven experience in both manual and automated testing of software products.
● In-depth knowledge of automated testing tools (e.g., Selenium, QTP, LoadRunner).
● Familiarity with software QA methodologies, tools, and processes.
● Ability to write clear, concise, and comprehensive test plans and cases.
● Strong problem-solving skills and attention to detail.
● Effective communication and teamwork capabilities.

Desirable Skills:
● Experience with programming/scripting languages (e.g., Python, Java).
● Knowledge of Agile/Scrum development methodologies.
● Expertise in performance and/or security testing.