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
Skills & Qualifications:
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.