Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Developing and maintaining the GUI test automation infrastructure.
- Understanding and enhancing the existing automated GUI tests, tools and test plans to increase the automation test coverage, effectiveness and efficiency.
- Implementing interfaces for recording of automation tests providing reliable and predictable test results for Developers.
- Working closely with the development engineers and the build engineers to deliver automation.
- Develop, document and maintain the automation test code/infrastructure, test plans, and tools.
- Working with the Software Developers to help them in creating Automation friendly code.
- Identifying the end to end scenarios and code modularity.
- Creating reusable components.
- Creating and enhancing the Test Cases (Test Scripts) by using the Element locators, WebDriver methods, Java programming concepts and TestNG Annotations.
- Creating Data driven Tests (TDD) and Running through framework.
Job Requirements
- Creating Test scenarios and Collecting Test Data
- At least 2 years’ direct experience with GUI automation development
- Knowledge of GUI test automation tools such as Selenium, Ranorex, SOAP UI, Test Complete, Silk Test, QTP, MS Visual Test, etc.
- Mobile applications automation is a plus
- Proven experience implementing scalable, maintainable, web-based UI automation testing
- Understanding of Visual Studio
- Knowledge of C++ and C# are plus
- Understanding of the principles and best practices of software development and automation engineering functions
- Knowledge of Python, Perl or Tcl are plus
- Experience by using javascript based unit testing frameworks is a plus (such as jasmine, karma, etc) a plus
- Knowledge of online test case tracking (Test Link preferred) and bug tracking system (JIRA preferred)
- Technical Skills and Knowledge
- Excellent written and oral communication skills
- Understanding of SDLC, specifically automated QA processes in agile development environments.
- Experiencing in writing, executing and monitoring automated test suites using a variety of technologies including, but not limited to, Cucumber (BDD), Selenium, Fit/FitNesse, SoapUI.
- Cross Browser Testing (Executing test cases against various browsers like Mozilla Firefox, Google chrome, IE and Safari etc...).
- Implementing JUnit or TestNG Test Automation framework and developing automation infrastructure.
- Parallel Test Execution.
- Defining and exporting Test Results.
- Analyzing Test Results and Reporting Defects.
- Tracking Defects and Select Test cases for Re & Regression Testing.
- Modifying Test Automation Resources and the Maintaining of Resources.
Featured Jobs
Similar Jobs
- System Implementation EngineerFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza16 days ago