Overview
We are seeking a meticulous and passionate QA Engineer to ensure the quality of our applications by identifying bugs, suggesting improvements, and automating tests.
Key Responsibilities:
* Design, develop, and execute manual and automated test cases based on requirements and specifications.
* Identify, record, and track bugs using tools like JIRA or similar.
* Collaborate with developers, product managers, and designers to understand features and functionality.
* Perform thorough regression testing when bugs are resolved.
* Maintain and expand test automation frameworks (e.g., Selenium, Cypress).
* Monitor application performance and reliability in staging and production environments.
Requirements:
* Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).
* 2+ years of experience in software QA (manual and/or automation).
* Strong knowledge of software QA methodologies, tools, and processes.
* Hands-on experience with automated testing tools (e.g., Selenium, Cypress, Playwright).
* Familiarity with CI/CD pipelines and tools like GitHub Actions, Jenkins, or GitLab CI.
* Excellent problem-solving skills and attention to detail.
* Strong communication and collaboration abilities.
Preferred Qualifications:
* Experience testing web and mobile applications.
* Familiarity with JavaScript, Python, or any modern scripting language.
* Experience with performance testing tools like JMeter or LoadRunner.
* Exposure to Agile/Scrum development practices.
* Knowledge of APIs and tools like Postman or Swagger.