• Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
• Proven experience as a Software QA Engineer or in a similar role.
• Strong knowledge of software testing methodologies, tools, and processes.
• Experience in manual testing, test planning, and test case design.
• Familiarity with automated testing frameworks and tools, such as Selenium, Appium, or Cypress.
• Proficiency in at least one programming language (Python, Java, C#, etc.) to develop automated test scripts.
• Solid understanding of software development life cycle (SDLC) and Agile methodologies.
• Strong analytical and problem-solving skills with attention to detail.
• Excellent communication and collaboration skills to work effectively with cross-functional teams.
• Ability to adapt to changing priorities and work in a fast-paced environment.
Additional Preferred Skills:
• Experience with performance testing tools like JMeter or LoadRunner.
• Knowledge of API testing and tools like Postman or SOAPUI.
• Familiarity with CI/CD processes and tools like Jenkins or GitLab CI/CD.
• Understanding of database concepts and SQL query language.
• Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).