Job Details
Skills And Tools:
Job Description
Etisalat Global service is hiring Senior UAT
Responsibilities
• Review and study UAT Automation roadmap to implement the automation solutions on timely manner.
• Review deliverables from Vendor (automation script code reviews) to ensure they meet the expected results and are of a high quality (i.e. follow good automation principles and best practices)
• Develop, Maintain and Execute automation scripts
• Working and coordinating with the stakeholders (Vendor, Development, QA teams, UAT Teams etc.)
• Develop and monitor test metrics and provide timely communication to Management on a regular basis
Job Requirements
Requirements
• 1-3 years of experience in Automation software testing.
• Programming languages: Software automation engineers must have a solid foundation in programming languages such as Java, Python, C#, Ruby, or JavaScript, among others.
• Testing frameworks: Proficiency in popular testing frameworks such as Selenium, Appium, and TestNG is crucial for software automation engineers.
• Automation tools: A deep understanding of automation tools such as Jenkins, Git, and Docker is essential to automate software development and testing processes.
• Familiarity with databases: Knowledge of databases such as SQL and NoSQL is important for automation engineers to work with data-driven testing approaches.
• Knowledge of testing methodologies: Automation engineers should have a good grasp of various testing methodologies such as Agile and DevOps.
• Analytical and problem-solving skills: The ability to analyze complex software problems and design automation solutions is a critical skill for software automation engineers.
• Communication skills: Software automation engineers should be able to communicate effectively with developers, testers, and other stakeholders in a project.
• Attention to detail: Paying close attention to detail is essential for automation engineers to ensure that automated testing scripts accurately capture test scenarios.
• Continuous learning: With rapid advancements in technology, software automation engineers must continuously learn new skills and technologies to stay up-to-date.
• Experience of developing and working with command line tools
• Great engineering practices with a focus on TDD and BDD principles
• Working with XML and JSON for content/data feeds and REST for consuming API
• Version control systems e.g. Git
• Ability to work without direct supervision while contributing to the success of the team
• Excellent oral and written communication skills
• Demonstrated high standard of coding practices including good design documentation and peer code-reviews
• Strong problem-solving skills; the ability to analyse automation testing problems and develop actionable and appropriate tactical plans quickly
Desirable
• Automation in Digital Applications products and services
• Agile SCRUM