The Software Tester is responsible for the quality and reliability of software products.
This role
involves planning and executing both manual and automated tests to identify software defects,
ensuring the product is fit for purpose, and working closely with development teams to resolve
issues.
Analyze Requirements: Review and validate user stories/defects, functional specifications, and design documents to understand the software expected behavior.
* Create Test Artifacts: Develop comprehensive test plans, test cases (scenarios with specific steps, data, and expected results), and test scripts.
* Set up Test Environment: Prepare and configure the necessary hardware, software, and data for test execution.
Execute Tests: Perform various types of testing, including manual, automated, functional, regression, integration, and performance testing.
* Defect Management: Identify, document, and track software defects/bugs using a defect tracking system.
Log recise reports with clear steps to reproduce the issue.
* Bug Validation: Retest resolved defects to confirm fixes and perform regression testing to ensure new changes haven't negatively
impacted existing functionality.
Process Improvement: Contribute to the continuous improvement of the testing process, tools, and methodologies.
* Documentation: Maintain detailed records of testing activities, results, logs, and summary reports.
Teamwork: Collaborate closely with developers, product managers, and business analysts to understand user expectations and prioritize testing efforts.
* Status Reporting: Communicate test progress, defect metrics, and overall product quality status to stakeholders (technical and non-technical).
A.
Technical Skills
● Testing Methodologies: Strong understanding of the Software Development Life Cycle
(SDLC) and the Software Testing Life Cycle (STLC).
● Types of Testing: Proficiency in various testing techniques (, Black-Box, Functional,
UI/UX, Regression, Security, Performance).
● Test Management Tools: Experience with test case management and defect tracking
tools (, Jira, Azure DevOps, TestRail).
● Automation: experience with test automation tools like Selenium, Appium, Cypress, or
similar, and proficiency in a programming language (, Python, Java, JavaScript) for
writing automation scripts.
● Database Skills: Ability to write basic to intermediate SQL queries to validate data
integrity.
B.
Soft Skills
● Attention to Detail: Critical for identifying subtle bugs and inconsistencies.
● Analytical and Problem-Solving Mindset: The ability to break down complex systems
and investigate the root cause of an issue.
● Communication: Excellent verbal and written communication skills for reporting bugs
clearly and collaborating with cross-functional teams.
● Critical Thinking: The ability to think like an end-user and create "what-if" scenarios to
expose hidden flaws.
Qualifications
Education: Bachelor’s degree in Computer Science, Information Technology, or a
related field (or equivalent practical experience).
● Experience: minimum 3-5 years of experience in a Software Testing or similar
role.Experience with QAD Financials or other major ERP/Financial modules is a strong
plus.
Additional Information