Overview
Responsibilities:
- Define and implement a comprehensive test strategy, covering both manual and automated testing approaches, aligned with organizational test policy and product goals
- Design, develop, and maintain modular, maintainable automated test frameworks, and ensure they support test execution at different test levels (e.g., component, integration, system, acceptance)
- Develop and execute structured and exploratory manual test cases, based on functional and non-functional requirements
- Perform requirements analysis and participate in test design activities using black-box and white-box test techniques (e.g., equivalence partitioning, boundary value analysis, decision tables)
- Lead or contribute to test planning, estimation, prioritization, and risk analysis across manual and automated test activities
- Collaborate closely with Product Owners, Developers, and other team members to review requirements and acceptance criteria, ensuring full test coverage
- Design and execute API tests, UI tests, data validation, and end-to-end test scenarios, both manually and through automation tools (e.g., Selenium, Rest Assured, Appium)
- Contribute to manual regression test suites and gradually automate high-value scenarios to improve coverage and efficiency
- Track and manage defects through their lifecycle using structured documentation, root cause analysis, and effective communication with developers
- Continuously improve test effectiveness by monitoring and reporting test metrics (e.g., test coverage, defect detection rate, automation ROI)
- Utilize CI/CD pipelines for automated test execution and reporting (e.g., Jenkins, GitLab, Allure, TestRail)
- Conduct mentorship and knowledge sharing within the team to promote best practices in both manual and automated QA processes
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related discipline
- 5+ years of hands-on experience in both manual and automated software testing
- Strong knowledge of ISTQB-aligned testing principles, test process, and test design techniques
- Solid programming and automation skills in Java with experience using Selenium WebDriver, TestNG/JUnit, Maven, Rest Assured, and Appium
- Experience in creating, executing, and maintaining manual test cases for functional, UI, API, and non-functional testing
- Proficient in using tools for test management (e.g., TestRail), defect tracking (e.g., Jira), and version control (e.g., Git)
- Good understanding of API concepts, client-server architecture, and SQL for backend validation
- Working knowledge of CI/CD pipelines and DevOps tools like Jenkins, Docker, Selenoid
- Experience with Agile/Scrum methodologies and a strong understanding of QA’s role in the Agile lifecycle
- Strong analytical and communication skills, with the ability to balance detail orientation with delivery timelines
Note:
Our intelligent job search engine discovered this job and republished it for your convenience.
Please be aware that the job information may be incorrect or incomplete. The job announcement remains the property of its original publisher. To view the original job and its full details, please visit the job's URL on the owner’s page.
Please clearly mention that you have heard of this job opportunity on https://ijob.am.