Job Description
We are seeking a detail-oriented QA Tester / Software Tester to ensure the quality, reliability, and seamless performance of our applications. The ideal candidate will be responsible for end-to-end testing, integration verification, and implementing automated testing frameworks to enhance efficiency. This role requires strong analytical skills, problem‑solving abilities, and collaboration with cross‑functional teams.
Key Responsibilities
- End-to-End Testing: Conduct comprehensive testing of the entire solution to ensure all application components function seamlessly together.
- Integration Testing: Verify the interaction between front-end and back-end systems, ensuring smooth data flow and functionality.
- Test Planning & Strategy: Develop detailed test plans and strategies covering functional, performance, and security aspects of the application.
- Automation: Implement and maintain automated testing frameworks to improve testing efficiency and coverage.
- Bug Identification & Reporting: Identify, document, and track defects, collaborating with the project team for timely resolution.
- Quality Assurance: Ensure overall application quality, reliability, and adherence to best practices.
- Collaboration: Work closely with developers, data engineers, data scientists, and other stakeholders to align testing with project goals and requirements.
Requirements
- Proven experience in software testing, QA, or a similar role.
- Strong understanding of end-to-end and integration testing methodologies.
- Experience in developing test plans, strategies, and test cases.
- Proficiency in automated testing tools and frameworks (e.g., Selenium, JUnit, TestNG, Cypress, or similar).
- Hands‑on experience with bug tracking and test management tools (e.g., JIRA, TestRail).
- Knowledge of API testing and performance testing is a plus.
- Familiarity with Agile methodologies and CI/CD pipelines.
- Strong analytical and problem‑solving skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications
- Experience working with data‑driven applications or cloud-based systems.
- Exposure to scripting or programming languages (Python, Java, JavaScript, etc.) for test automation.
- ISTQB Certification or relevant QA certification is a plus.