Description

Job Description:

We are in search of an accomplished and self-driven Automation Test Engineer to join our dynamic Quality Assurance team. The ideal candidate will possess extensive experience in automation testing using Java, Selenium, Python, Cypress, and API automation tools. Your role will be pivotal in ensuring the high quality and reliability of our software products through automated testing methodologies and a focus on continuous improvement.

Responsibilities:

  • Develop and maintain automated test scripts for web applications utilizing Java, Selenium, and Python.
  • Create and execute automated test cases for API testing, utilizing tools like Postman or RestAssured.
  • Design, implement, and manage end-to-end test automation frameworks tailored for web applications.
  • Collaborate closely with cross-functional teams, including developers and product managers, to comprehend testing requirements and ensure comprehensive test coverage.
  • Perform thorough regression testing to validate software changes and enhancements.
  • Identify and meticulously report software defects with detailed bug reports, including reproducible steps.
  • Actively participate in code reviews to uphold automation code quality and adhere to best practices.
  • Continuously refine and optimize test scripts and frameworks for efficiency and maintainability.
  • Conduct performance testing and load testing as required.
  • Remain updated with industry best practices, automation tools, and emerging testing trends.
  • Offer mentorship and guidance to junior automation engineers as needed.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Proficient programming skills in Java and Python for Selenium automation.
  • Strong familiarity with automated testing frameworks such as TestNG or JUnit.
  • Hands-on experience with web automation tools like Selenium WebDriver.
  • Experience in API testing utilizing tools like Postman, RestAssured, or similar.
  • Knowledge of version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Solid grasp of software testing concepts, methodologies, and best practices.
  • Sharp analytical and problem-solving skills with acute attention to detail.
  • Excellent communication and collaboration abilities.
  • Self-motivated with the capacity to work both independently and as part of a team.
  • Experience with Cypress for front-end testing is a beneficial asset.
  • Understanding of SQL and database testing is advantageous.
  • ISTQB or relevant certifications are considered a plus

Education

Bachelor’s Degree