The main responsibility of this position will be executing test cases, identifying defects, and ensuring the overall quality of our software products while ensuring that the risks of software failures are kept to a minimum through the stringent application of quality assurance frameworks and methodologies. The ideal candidate will have a strong understanding of software testing principles, methodologies, and tools.
Key Accountabilities:
Collaborate with developers and business analysts to develop effective strategies and test plans.
Execute test cases (manual or automated) and to identify software defects and ensure product quality.
Develop and maintain detailed test plans, test cases, and test scripts based on project requirements.
Evaluate product code according to design and product specifications.
Create and maintain test data sets to support various testing scenarios and environments.
Provide release documentation and user guidelines.
Work closely with developers to troubleshoot issues and verify bug fixes.
Participate in design and code reviews to provide feedback on testability and quality aspects.
Collaborate with stakeholders to understand user stories and acceptance criteria, ensuring that testing activities align with business objectives.
Conduct compatibility testing across different browsers, operating systems, and devices.
Perform performance testing to assess the scalability, reliability, and responsiveness of software applications.
Actively participate in sprint ceremonies, such as sprint planning, daily stand-ups, and sprint reviews.
Work with cross-functional teams to ensure quality throughout the software development lifecycle.
Contribute to the creation and maintenance of a comprehensive knowledge base for testing processes, tools, and techniques.
Conduct root cause analysis and provide recommendations for preventing similar defects in the future.
Conduct post-release/post-implementation testing.
Continuously improve testing processes and methodologies to enhance overall efficiency and effectiveness.
Mentor junior members of the testing team, providing guidance and support to help them improve their skills.
Specific Skills Required:
5 years' experience working in a software development team as a software tester.
5 years working in an IT environment with daily hands-on exposure to applications and data management.
Bachelor's degree in Computer Science, IT, or related field (Advantageous).
Experience with test automation tools/frameworks (e.g., Selenium, Appium, JUnit) Essential.
Working knowledge of SQL with the ability to write data queries is essential.
Excellent analytical and problem-solving skills with a keen attention to detail.
Understanding of the SDLC methodology and the key role of QA within this process.
Good understanding of governance framework (roles and responsibilities, escalation and communication process, handoffs and control points).
#J-18808-Ljbffr