Position: Senior Automation Developer (mobile and web)
Company: Practi
Category: QA Automation
Experience required: 5y
English level: intermediate

**About the role**

We are looking for a **Senior Automation Developer — Mobile and Web** to join our team and take on the challenge of building our automation infrastructure from scratch.

This is a full time position. To succeed in this role, you should have strong and solid professional knowledge and experience in software development and automation best practices.
If you have that and are passionate about automating web and mobile products, we would like to meet you.

**Requirements**

Proven experience as a Senior Automation Developer for iOS, Android and Web of at least 5 years
Proven expertise in working with Selenium / Cypress / Appium or similar tools
Proficiency in Java or JavaScript
Proven experience in designing and implementing scalable and maintainable automation infrastructure
Good familiarity with modern development methodologies (e.g. Page Object Model, SOLID principles)
Experience with Cucumber or similar BDD products
Experience with Git, TeamCity or similar tools
Analytical mind and problem-solving aptitude
BSc/BA in Computer Science, Engineering, or a related field
Intermediate English and Excellent communication skills

**We offer**
• Very competitive salary
• Friendly and professional team
• Ability to make a real impact and influence the way we test things
• Low hierarchy and open communication
• Job Type: Independent Contractor

**Responsibilities**
Design and implementation of a maintainable and scalable infrastructure for mobile and web tests from scratch using the latest technologies
Integration of the automated tests into CI/CD processes
Mentoring other team members and on-boarding them to automation tasks
Documenting the solution and developing tools to support modular test creation by other team members (e.g. BDD or KDT)
Work with cross-functional teams to ensure quality throughout the software development lifecycle

**Project description**
Our team is testing a suite of web and mobile-based products for restaurant management. Your goal would be to build the infrastructure that would support E2E web-to-mobile tests in a scalable and maintainable way, including BDD and CI/CD integration.