QA Automation Engineer

Posted 12ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

QA Automation Engineer ensuring quality of software products through automated and manual testing methodologies. Developing and executing test cases while collaborating with developers and stakeholders.

Responsibilities:

  • Develop and maintain automated test scripts using Selenium/Cypress
  • Write and execute test plans, test cases, and test scripts for functional, regression, and UAT testing
  • Perform manual testing when necessary
  • Identify, document, and track bugs using a bug tracking system
  • Collaborate with developers and other stakeholders to ensure quality throughout the software development lifecycle
  • Contribute to the improvement of testing processes and methodologies
  • Set up and maintain test environments using Docker
  • Work in a Linux environment for testing and development purposes
  • Participate in code reviews and provide feedback on testability
  • Perform API testing using tools like Postman to validate RESTful APIs and ensure their functionality and performance
  • Conduct Database testing, including writing and executing SQL queries to validate data integrity, ensure proper functionality, and verify database interactions

Requirements:

  • 2+ years of experience with Selenium/Cypress for test automation
  • Proficiency in one or more of the following programming languages: Python, JavaScript, or TypeScript
  • Experience working in a Linux environment
  • Hands-on experience with Docker
  • API Testing: Experience with Postman or other tools to test and validate APIs
  • Database Testing: Knowledge of SQL and experience with testing databases, including data validation and query execution
  • Solid understanding of software testing methodologies (Agile, Waterfall)
  • Experience creating test plans and writing manual test cases
  • Proven experience in functional, regression, and UAT testing
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration skills

Benefits:

  • Professional development opportunities
  • Flexible working arrangements