At Estility, we're not just another tech company - we're pioneers of value and innovation committed to revolutionizing the way Nigerians live and work. Our passion for delivering exceptional estate management, utilities delivery, and essential services using cutting-edge technology is what sets us apart. Our team of seasoned professionals is dedicated to pro...
Read more about this company
As a Software QA Tester, you will be responsible for thoroughly testing software applications and systems to identify and report defects, ensuring the delivery of high-quality software products to end-users. You will work closely with software developers and other stakeholders to validate and verify that software meets established quality standards.
Key Responsibilities:
Test Planning: Collaborate with project managers and developers to create test plans, including defining test objectives, test cases, and test data.
Test Execution: Execute test cases, record test results, and report defects using designated testing tools or frameworks. Perform various types of testing, such as functional, regression, performance, and security testing.
Defect Reporting: Document and report identified defects, providing clear and detailed information about the issue, including steps to reproduce and expected results.
Test Automation: Develop and maintain automated test scripts using testing frameworks or tools to improve test efficiency and coverage.
Quality Assurance: Ensure that software products meet quality standards, and actively participate in the continuous improvement of the QA process and procedures.
Regression Testing: Conduct regular regression testing to confirm that previously identified issues have been resolved and that new changes have not introduced new defects.
Compatibility Testing: Verify software compatibility across different platforms, devices, and browsers as needed.
Performance Testing: Assess and report on software performance, scalability, and responsiveness under various conditions, including load testing.
Security Testing: Assist in security testing by identifying vulnerabilities and reporting potential security risks in the software.
Documentation: Maintain comprehensive test documentation, including test plans, test cases, and test reports.
Collaboration: Work closely with cross-functional teams, including developers, product managers, and designers, to ensure effective communication and understanding of project requirements.
Continuous Learning: Stay up-to-date with industry best practices, testing methodologies, and emerging technologies to enhance your skills and contribute to the improvement of the QA process.
Qualifications:
Bachelor's degree in computer science, information technology, or a related field (or equivalent work experience).
Strong analytical and problem-solving skills.
Familiarity with software testing methodologies and tools.
Proficiency in writing test cases and test scripts.
Knowledge of test automation tools and frameworks (e.g., Selenium, JUnit, TestNG).
Excellent communication skills and attention to detail.
Ability to work independently and as part of a team.
Knowledge of software development processes and methodologies (e.g., Agile, Scrum) is a plus.