Python Automation Test Engineer
Internship SPAIN Energy / Materials / Mechanics
Job description
We are looking for an automation developer to join our QE team in Madrid. The ideal candidate will have good programming experience & object-oriented concepts in PYTHON & any standard test framework (like pytest, unit test, etc) and possess knowledge in web and mobile application automation & related tools/packages. (like selenium, appium or other alternatives)
English and good communication skills are a must.
Key Functional Areas of Responsibility
Technical Automation Test Engineer:
· Evolve a custom automation BDD test framework using Behave and Screenplay pattern.
· Design, implement and maintain test scripts with good quality in a python based automated test framework for testing web-based user interface and mobile-based user interface.
· Execution of tests in an automated test framework with the CI/CD systems.
· Analyze the failures & identify insights on software quality.
· Build a deeper understanding of product/application with a keen appreciation of Software Quality.
Content Automation Test Engineer (Inbound):
· Good programming experience & object-oriented concepts in PYTHON & any standard test framework.
· Experience in Selenium/Appium automation.
· Good experience & knowledge in web and mobile application automation & related tools/packages.
· Good exposure to different testing methodologies & QA exposure.
· Hands-on experience with different tools - Testing tool, Version Control systems (Git), Test Management Software, Bug Tracking software and CI tools. (Jenkins, etc.)
· Good to have:
· Knowledge in BDD
· Knowledge in Screenplay pattern
· Knowledge in Javascript
· Partly Manual Testing experience
Desired profile
Qualifications :
Professional Competencies
· Excellent verbal and written communication skill.
· Ability to communicate with customers.
· Ability to work within a team and independently.
· Good team player & proactive in giving new ideas/suggestions/solutions & constructive analysis of team member's ideas.
· Strong organizational, time management, and analytical skills.
Professional Skills & Qualifications
· Bachelors or master's degree in computer science or related fields.
· At least 2 years programming in PYTHON.
· Experience working with Selenium/Appium automation.
· Experience in any BDD test framework
· Knowledge of QA process
· Strong communication skills