Test Analyst Expert / Test automation Engineer
Job description:
We are seeking a skilled Test Automation Engineer to join our dynamic team. The ideal candidate will be proficient in maintaining Selenium BDD frameworks using C#, possess expertise in API testing utilizing ReadyAPI, and demonstrate the ability to develop robust automation scripts in Selenium.
⸻
Responsibilities:
• Develop, maintain, and enhance Selenium-based Behavior-Driven Development (BDD) frameworks using C# to ensure efficient and reliable automated test execution.
• Collaborate with the QA team to understand project requirements and translate them into automated test cases and scenarios.
• Collaborate with the Dev team to ensure the Test Framework is aligned with the BDD design.
• Design, implement, and execute automated test scripts for web applications using Selenium WebDriver to validate functionality, performance, and user experience.
• Conduct API testing using ReadyAPI to verify the functionality, reliability, and performance.
• Knows principles of Agile development processes, including sprint planning, daily stand-ups, and sprint demos.
• Continuously research and implement best practices, tools, and techniques for test automation to enhance efficiency and effectiveness.
• Maintain and update automation frameworks and libraries to accommodate changes in application features.
• Provide mentorship and guidance to junior team members of the different Tribes (tool onboarding), fostering a culture of continuous learning and improvement.
⸻
Requirements:
• Proven experience as a Test Automation Engineer or similar role, with a minimum of 10 years of hands-on experience in automated testing.
• Proficiency in programming languages such as C# for developing and maintaining Selenium-based automation frameworks.
• Strong understanding of software testing principles, methodologies, and practices (Software Testing Life Cycle).
• Demonstrated experience in creating and executing automated test scripts using Selenium WebDriver.
• Knowledge of Behavior-Driven Development (BDD) practices and frameworks like SpecFlow or similar tools.
• Experience with API testing tools, particularly ReadyAPI, for testing RESTful services and web APIs.
• Familiarity with Agile/Scrum methodologies and participation in Agile development processes.
• Strong analytical and problem-solving skills, with the ability to troubleshoot and debug automation test scripts.
• Strong communication, advisory, and persuasion skills, with the ability to collaborate with cross-functional teams effectively.
• Autonomous, self-motivated and proactive attitude towards learning new technologies and tools in the field of test automation.
⸻
Preferred Qualifications (Nice to have):
• Certification in software testing (e.g., ISTQB Certified Tester) or relevant professional certifications.
• Experience with other test automation tools and frameworks such as JUnit, TestNG, or Robot Framework.
• Knowledge of continuous integration/continuous deployment (CI/CD) pipelines and tools like Jenkins or Azure DevOps.
• Familiarity with version control systems for code management and collaboration.
• Experience in performance testing using tools like JMeter, LoadRunner, or equivalent.
• Understanding of front-end technologies like Angular, HTML, CSS, and JavaScript for advanced test scripting and troubleshooting.