We are seeking a highly skilled and motivated QA Engineer with 3-10 years of experience in functional and automation testing to join our dynamic team. The ideal candidate will have strong analytical skills, a deep understanding of software testing methodologies, and hands-on experience in designing, implementing, and executing both manual and automated test cases. You will play a key role in ensuring the quality and reliability of our software products by identifying defects early in the development lifecycle and improving overall product performance.
Functional Testing: End-to-end testing, Regression testing, Integration testing, System testing, and UAT.
Automation Testing: Development of robust automation frameworks using tools like Selenium, Playwright.
Test Management Tools: JIRA, HP ALM, Zephyr, TestRail.
Programming Languages: Proficient in Java, or Python, for test automation.
Overall, Purpose: Ensure the quality and performance of new and existing applications and interfaces by systematically validating and verifying software functionality, performance, and security through comprehensive testing methodologies.
Key Roles and Responsibilities: Typical tasks may include, but are not limited to, the following:
Test Planning and Execution: Develop and execute comprehensive test plans and cases, including manual and automated testing, to ensure software quality.
Defect Management: Log, track, and manage defects through resolution, ensuring thorough retesting and issue resolution.
Performance and Security Testing: Conduct performance, load, stress, and security tests to ensure application reliability, scalability, and compliance.
Collaboration and Requirement Analysis: Work closely with development teams to review and understand software requirements, ensuring clear, complete, and testable specifications.
Automation and Continuous Improvement: Develop automated test scripts and implement best practices to enhance efficiency and quality assurance processes.
Position Overview:
As a Manual Tester, you will play a crucial role in ensuring the quality and functionality of software applications before they reach end-users. You will meticulously test software products, identify defects, and collaborate with development teams to deliver a seamless and bug-free user experience.
-
Design and execute detailed manual test cases based on functional and technical specifications.
-
Perform thorough regression, integration, system, and user acceptance testing (UAT).
-
Identify, document, and track software defects using bug tracking tools.
-
Collaborate closely with developers, business analysts, and product owners to understand requirements and clarify ambiguities.
-
Validate fixes and verify that issues have been resolved effectively.
-
Participate in test planning and contribute to continuous improvement of testing processes.
-
Provide clear and concise test reports and status updates to stakeholders.
-
Ensure adherence to quality standards and best practices throughout the software development lifecycle
Required Skills and Qualifications:
-
Proven experience in manual testing of web and/or mobile applications.
-
Strong understanding of software testing methodologies, life cycle, and best practices.
-
Experience with test case design and defect management tools.
-
Excellent analytical and problem-solving skills with keen attention to detail.
-
Good communication skills to effectively report issues and collaborate within teams.
-
Ability to work independently and manage multiple testing tasks simultaneously.
-
Basic understanding of SQL and ability to validate data in databases is a plus.
-
Familiarity with Agile/Scrum development processes is advantageous.