Job Summary:
We are seeking a skilled Software Tester to join our team, responsible for ensuring the quality and performance of our software applications. The ideal candidate will have experience in manual and automated testing, strong analytical skills, and a keen attention to detail. The Software Tester will collaborate with developers, system analysts, and other stakeholders to deliver high-quality software products that meet user expectations.
Key Responsibilities:
· Develop comprehensive test plans based on software requirements and design specifications.
· Identify testing objectives, deliverables, and timelines for individual projects.
2. Test Case Design:
· Create and document detailed test cases, test scripts, and test scenarios for various testing methods (functional, regression, integration, performance, and user acceptance testing).
· Ensure test coverage aligns with product requirements.
3. Test Execution:
· Execute test cases and document results, reporting any defects or inconsistencies.
· Conduct regression testing to ensure that newly developed features do not adversely affect existing functionalities.
4. Defect Management:
· Identify, log, and track defects in the defect management system, providing detailed information for troubleshooting.
· Collaborate with development teams to facilitate quick resolution of defects.
5. Automated Testing:
· Develop and maintain automated test scripts using relevant testing tools and frameworks.
· Run automated tests and analyze results to ensure software performance and reliability.
6. Collaboration and Reporting:
· Work closely with developers and product managers to understand requirements and provide testing solutions.
· Prepare and present test reports, status updates, and metrics to stakeholders.
7. Continuous Improvement:
· Participate in the continuous improvement of testing processes and methodologies.
· Stay updated on industry trends and best practices in software testing.
Qualifications:
· Bachelor’s degree in Computer Science, Information Technology, or related field.
· 2--3 years of experience in software testing (manual and automated).
· Familiarity with test management tools (e.g., JIRA, TestRail) and defect tracking systems.
· Strong understanding of software development lifecycle (SDLC) and methodologies (Agile, Waterfall).
· Proficiency in scripting and automation testing tools (e.g., Selenium, QTP, JUnit) is a plus.
· Excellent analytical and problem-solving skills with a keen attention to detail.
Preferred Skills:
· Certifications in Software Testing (e.g., ISTQB, CSTE).
· Experience with performance testing tools (e.g., JMeter, LoadRunner).
· Knowledge of programming languages (e.g., Java, C#, Python) may be beneficial