Amman, Jordan
QA Automation Engineer
Responsibilities
- Actively participate in planning, daily standups, and other Agile ceremonies
- Review and analyze product requirements to identify and help eliminate deficiencies and to determine what and how to test
- Document well-structured test cases in the test management system for functional and non-functional verification and regression testing
- Design, develop, execute and maintain UI and API test automation scripts in the already created test automation project and framework
- Meticulously execute different types of tests & record results
- Thoroughly analyze and clearly report test results
- Report and track bugs in the issue tracking system
- Seek to improve knowledge of application under test
- Develop, document and execute test plans to ensure proper test coverage
- Provide constructive feedback on task dependencies, as well as effort and time estimates
- Support junior team members in training
- Seek to improve technical skills and know-how on different types & levels of testing
- Seek to improve knowledge of software testing techniques
Location
- Amman, Jordan
Desired Skills and Experience
- Computer Science or Computer Engineering Degree with 2-5 years of experience in a related field
- Good knowledge of Software QA methodologies, tools and processes
- Good experience working in an Agile/Scrum development process
- Good experience with test case management tools and issue tracking systems (like TestRail and JIRA)
- Good experience developing, documenting and executing test plans to ensure proper test coverage
- Good experience developing, executing and monitoring manual and/or automated test suites
- Ability to estimate, prioritize, plan and coordinate manual and/or automated testing activities
- Good experience with SQL databases (Oracle/PostgreSQL) – is a plus
- Good knowledge of GUI/API automated testing frameworks and tools (TestNG, Selenium WebDriver, Playwright, Jmeter, Postman, REST Assured) – is required
- Good programming knowledge and experience (Java) – is required
- Good knowledge or experience using source code management tools (SVN) and continuous integration tools (Jenkins) – is required
- Strong analytical thinking and reasoning
- Experience debugging and overcoming technical problems
- Excellent organization and interpersonal skills
- Strong will to learn and improve constantly
- Good verbal and communication skills in English