QA Engineer – Manual and Automation Testing
Job description:
Your Role
We are looking for a skilled and detail-oriented QA Engineer to join our dynamic team. The ideal candidate will have strong experience in both manual and automation testing, with a deep understanding of testing methodologies. The candidate should also be proficient in Playwright with JavaScript/TypeScript for automation testing, as well as Selenium with Java.
Responsibilities:
Manual Testing:
- Work closely with product and development teams to understand requirements and translate them into test cases.
- Perform functional, regression, and user acceptance testing (UAT) on web applications.
- Identify, document, and track software defects using bug-tracking tools (e.g., JIRA).
- Ensure the quality and performance of applications by running exploratory, ad-hoc, and manual tests.
- Verify that the software is ready for deployment and meets the defined acceptance criteria.
- Collaborate with the development team to reproduce and resolve issues.
- Create detailed test plans and test cases to ensure complete test coverage.
Automation Testing:
- Design, develop, and maintain automated tests using Playwright (JavaScript/TypeScript) and Selenium (Java) for functional and regression testing.
- Build and optimize automated test scripts to test new features, enhancements, and integrations.
- Implement continuous integration (CI) pipelines for automation test execution (e.g., Jenkins, GitLab CI).
- Ensure high test coverage across applications through automation and maintainability of test code.
- Identify opportunities to enhance the automation framework and testing processes.
- Work with the team to integrate automation tests into the overall CI/CD pipeline for faster
feedback.
Skills and Qualifications:
Manual Testing:
- Strong experience in manual testing of web and mobile applications.
- Ability to create comprehensive test plans, test cases, and perform exploratory testing.
- Familiarity with bug-tracking tools such as JIRA and Azure DevOps.
- Experience with functional, regression, and UAT testing.
Automation Testing:
- Proven experience in automating tests using Playwright with JavaScript/TypeScript.
- Knowledge of Playwright framework and its API for web testing.
- Familiarity with asynchronous JavaScript and Typescript for creating automation
scripts.
- Proficiency in Selenium with Java.
- Experience with Selenium WebDriver, Java-based test automation frameworks,
and integration with test tools like TestNG or JUnit.
- Experience with Selenium WebDriver, Java-based test automation frameworks,
- Experience with version control systems (Git).
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Strong understanding of automation best practices, test data management, and maintaining automation suites.
Automation Testing:
- Testing Tools: Playwright, Selenium, JUnit/TestNG, Postman, JIRA, Jenkins, Git, etc.
- Programming Languages: JavaScript/TypeScript, Java.
- Others: CI/CD tools (Jenkins, GitLab CI), version control (Git), SQL for database testing, etc.
Preferred Qualifications:
- Experience with cloud-based testing platforms (e.g., Sauce Labs, BrowserStack).
- Knowledge of API testing and tools like Postman.
- Familiarity with Agile development practices (Scrum/Kanban).
- Experience with performance and load testing.