Quality Assurance Tester

وصف الوظيفة

• Conduct thorough manual testing across various testing types, including functional, regression, integration, and system testing.

• Develop and execute comprehensive test plans and test cases based on project requirements and specifications.

• Identify, document, and communicate software defects, ensuring timely resolution.

• Develop and maintain automated test scripts for web and mobile applications using Selenium and Appium.

• Implement automation frameworks to enhance efficiency and coverage.

• Integrate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline for seamless delivery.

• Perform rigorous database testing to ensure data integrity, accuracy, and reliability.

• Validate data migrations and transformations during software upgrades.

• Design and execute performance tests using JMeter to evaluate system scalability, stability, and responsiveness.

• Analyze and interpret performance test results, collaborating with development teams to optimize software performance.

• Conduct API testing to verify the functionality, reliability, and security of application programming interfaces.

• Collaborate with developers to understand API specifications and design comprehensive test suites.

• Apply AI testing methodologies to evaluate the performance, accuracy, and resilience of AI-driven components within the software.

• Collaborate with data scientists and AI developers to validate machine learning models and algorithms.

• Create detailed and well-organized test cases based on project requirements and design documents.

• Ensure test cases cover a wide range of scenarios, including AI-specific cases, to validate software functionality.

• Manage the end-to-end defect life cycle, including identification, logging, tracking, and verification of software defects.

• Collaborate with cross-functional teams to prioritize and resolve defects in a timely manner.

متطلبات الوظيفة

• ISTQB or other relevant certifications.

• Knowledge of agile development methodologies.

• Familiarity with version control systems (e.g., TFS).

• Experience drafting non-functional requirements especially security and Enterprise architecture standards requirements by pulling it from the Organization pool of policies and translate them into Non-functional requirements.

• Excellent analytical and problem-solving skills.

• Ability to work collaboratively in a team-oriented environment.

• Bachelor's degree in Computer Science, Engineering, or a related field.

• Proven experience in manual testing across various testing types.

• Hands-on experience with automation testing using Selenium and Appium.

• Proficiency in database testing and SQL queries.

• Experience in performance testing using JMeter or similar tools.

• Strong understanding of API testing principles and practices.

• Familiarity with the defect life cycle and experience in defect tracking tools.

• Exposure to AI testing methodologies.