Senior Automation Software Testing Engineer

Riyadh Tax Free8 days agoFull-time External
Negotiable
As a Senior Automation Software Testing Engineer, you will play a crucial role in ensuring the quality and reliability of our software products through automated testing techniques. Your responsibilities will include: - Develop and maintain automated test scripts using Java programming language, ensuring their efficiency, reliability, and reusability. - Collaborate with cross-functional teams to understand software requirements, design comprehensive test scenarios, and create detailed test plans. - Utilize your knowledge of version control systems, particularly Git or GitLab, to manage test scripts, track changes, and collaborate effectively within the development team. - Demonstrate your familiarity with Jenkins pipeline to set up and configure automated testing workflows, ensuring seamless integration into the continuous integration and delivery process. - Leverage your understanding of the Cucumber framework to design and execute behavior-driven development (BDD) test scenarios, enhancing collaboration between technical and non-technical stakeholders. - Conduct testing in Arabic language, ensuring that our software products are thoroughly evaluated for linguistic accuracy and functionality. **Requirements**: - Bachelor's degree in Computer Science, Software Engineering, or a related field. - A minimum of 6-7 years of hands-on experience in software testing, including test planning, test case design, execution, and defect tracking. - Proficiency in Java programming language, with a proven ability to develop and maintain automated test scripts. - A minimum of 2 years of experience using Appium for mobile automation testing, demonstrating the ability to create and execute automated tests for mobile apps across various platforms. - Familiarity with API automation testing concepts and the ability to create test scripts to validate API functionality. - Good knowledge of version control systems, particularly Git or GitLab, for managing test scripts and collaborating within development teams. - Strong understanding of Jenkins pipeline for setting up and managing automated testing workflows. - Proficiency in the Cucumber framework for behavior-driven development, facilitating effective communication between technical and non-technical team members. - Ability to conduct software testing in Arabic language, ensuring linguistic accuracy and functional reliability. - Excellent problem-solving skills, attention to detail, and a proactive attitude towards quality assurance. - Strong communication skills, both verbal and written, to effectively collaborate with cross-functional teams and stakeholders.