We are seeking a detail-oriented Software Tester to join our team. The ideal candidate will be responsible for ensuring the quality and functionality of software applications through rigorous testing. You will work closely with developers and product managers to identify bugs, test features, and contribute to the development of high-quality software.
Key Responsibilities
Test Planning: Develop test plans, test cases, and test scripts based on project requirements.
Execution: Execute manual and automated tests to identify software defects.
Bug Reporting: Document and report bugs, issues, and discrepancies in a clear and concise manner.
Collaboration: Work with developers to reproduce issues and provide insights for resolution.
Regression Testing: Conduct regression testing when bugs are fixed and prior to new releases.
Performance Testing: Evaluate the performance and scalability of applications.
Continuous Improvement: Participate in team meetings and contribute to process improvements.
Qualifications
Proven experience in software testing, preferably in an Agile environment.
Familiarity with automated testing tools and frameworks (e.g., Selenium, JUnit).
Strong understanding of software development life cycle (SDLC) and testing methodologies.
Excellent analytical and problem-solving skills.
Effective communication skills to interact with team members and stakeholders.
Attention to detail and a passion for quality assurance.
Preferred Skills
Experience with performance testing tools (e.g., JMeter, LoadRunner).
Basic knowledge of programming/scripting languages (e.g., Python, JavaScript).
Familiarity with bug tracking tools (e.g., JIRA, Bugzilla).