IVYARC
You will be working side by side with project managers, developers, and end-users to build quality into our applications at every stage of development.
Responsibilities:
Develop Test Plans, Test cases, Test Procedures for various types of testing such as Ad Hoc, Functional, GUI, Integration, Regression, Data Validation, User Interface, and overall system integration
Knowledge in API Testing and CI/CD
Write automated tests with selenium for features in Python/ Java
Test applications to discover bugs, as well as provide feedback on usability
Participate in brainstorming meetings and daily scrums
Meet with users to understand business requirements
Stay up to date on best practices and technologies in QA and coach the team
Proactively assess risks and help to find issues as early as possible
Help to improve our developer testing processes
Writing test automation code and participating in code reviews
Help contribute to the internal knowledge base, and train users on how to use our applications
Develop tools and libraries to help with automating Test cases
Write new features and enhancements for the Automation Framework
Troubleshoot CI failures and identify root cause for Test failures
Identify and automate manual test processes to improve team efficiency
Skills and Qualifications
Minimum 4 years in software QA role
Experience using GUI testing tools is a plus
Minimum 6 years of programming experience preferably with Python/ Java
Selenium experience is a must-have
Experience with GitHub, Jenkins, Ansible, CI build systems, and Automated Testing
Test automation experience with tools like selenium, Test Complete, and others
Exposure to software development methodologies and familiar with programming concepts
Enthusiastic about helping to deliver high-quality applications, and love to break things
Strong problem-solving, interpersonal, organizational, and time management skills
Agile Software Development practices
Experience with Kubernetes and Cloud services (AWS/Azure/GCP)
Arabic speaking