Position: Senior Automation QA Engineer (Angular+Java) Spain
Company: SimilarDev
Category: QA Automation
Experience required: 5y
English level: upper
Published: 2023-05-01T00:00:00+03:00

🌟 Join a growing Israeli-American SaaS company, as a Senior Automation QA Engineer and be part of a cross-functional development team. 🚀

About the Client: 

💪 The company is revolutionizing the gas and electric utility industry with its innovative digital construction platform. Our goal is to empower leading utility companies worldwide to manage their projects digitally in real-time, ensuring data accuracy, saving resources, and preventing environmental damage. Together, we're making the world a safer place. 🌍

🛠️ Responsibilities 🛠️:
- Architect and implement automation strategies to transition from End-to-End UI testing to code-based automation.
- Analyze existing R&D processes and develop automation infrastructure to enhance unit tests and API testing.
- Design and execute automated functional and regression testing plans for software products.
- Maintain existing infrastructure and test cases by creating robust automation frameworks.
- Conduct design and code reviews, ensuring high-quality standards.
- Document and communicate results of automation testing runs.
- Perform root cause analysis of test failures.
- Contribute actively to the CI process.
- Continuously learn and expand technical and professional skills.

🔎  Requirements 🔎 :
- 5+ years of experience in automation testing.
- 5+ years proficiency in UI automation with JavaScript (Angular 13) / Java.
- 5+ years  expertise with Puppeteer or Cypress.
- Expertise in Selenium with Java / JavaScript (Angular 13) for automation.
- Experience in both frontend and backend testing (UI and APIs).
- Knowledge of the latest UI automation frameworks (Protractor, Puppeteer, Cypress.io, etc.).
- Proficiency in HTTP technologies (REST APIs, JSON, etc.).
- Familiarity with API testing tools like Postman.
- Experience with test-driven development (TDD).
- Understanding of relational databases (SQL, etc.).
- Knowledge of agile software development life cycle and tools.
- Excellent time management and prioritization skills.
- Strong verbal and written communication skills.

Desirable: 
- Experience with Jenkins and CI/CD processes.
- Familiarity with mobile application automation frameworks.

What's in it for you :
- Make a global impact by working on large-scale projects with fast-growing international clients.
- Enjoy a welcoming environment with a friendly team, an open-door policy, an informal atmosphere, and regular team-building events.
- Experience flexibility with hybrid and 100% remote work opportunities and a flexible work schedule.
- Achieve work-life balance with 23 vacation days and short Fridays.
- Take care of your health with comprehensive company-paid medical insurance and additional sick leave days.
- Access a tailored education path with internal events, language courses, and company-paid certifications.
- Thrive in a growth environment by collaborating with skilled professionals locally and globally.
- Seize opportunities through our Internal Mobility Program to change projects and further your professional growth.