We are seeking an experienced Software QA & Testing Engineer to join our dynamic team. In this role, you will play a crucial part in ensuring the delivery of high-quality software through robust manual and automated testing processes, as well as adopting modern testing tools including Artificial Intelligence (AI) for enhanced efficiency and accuracy.
Requirements
- Collaborate with product managers, developers, and other stakeholders to understand requirements and define test objectives.
- Develop and document comprehensive and efficient test plans, strategies, and exit criteria.
- Perform detailed manual testing on new features, functional flows, and regression cases.
- Design, build, and maintain automation frameworks for both web and mobile applications using leading tools like Selenium, Cypress, Playwright, and/or similar.
- Work on integrating automated tests into CI/CD pipelines (e.g., using Jenkins, GitHub Actions, AWS CodePipeline).
- Perform cross-browser testing on modern browsers such as Chrome, Firefox, Safari, and Edge using tools like BrowserStack, Lambdatest, or CrossBrowserTesting.
- Validate software compatibility across various operating systems and devices (desktop and mobile).
- Design and execute performance, scalability, and stress tests for high-traffic systems using tools like JMeter, LoadRunner, or Gatling.
- Identify, document, and track bugs and defects found during testing using bug-tracking tools such as JIRA, Trello, and Azure DevOps.
- Create and maintain a repository of detailed test plans, test cases, and test execution reports.
- Generate test metrics and quality reports to update stakeholders regarding system quality and testing progress.
