Description
At KMS Technology, we are dedicated to delivering cutting\-edge solutions and services that empower businesses to achieve their goals. Our team is composed of highly skilled professionals who are passionate about technology and innovation. We provide a dynamic and collaborative work environment where you can grow your career and make a significant impact.
### **Responsibilities**
The Senior Automation Engineer will be responsible for developing and maintaining automated testing solutions. This role will emphasize test automation development and quality assurance, with a goal of continuous improvement in automation processes. Candidates should have extensive hands\-on experience with automation testing frameworks and a passion for creating efficient and scalable solutions.
**Key Responsibilities:**
* Test Automation Development: Design, develop, and execute automated test scripts for various applications (web, mobile, API) using modern automation frameworks.
* Automation Framework Maintenance: Contribute to the development and upkeep of robust, reusable automation frameworks.
* Test Execution and Reporting: Run automated tests, analyze results, identify issues, and collaborate with QA and development teams for defect resolution.
* CI/CD Integration: Collaborate with the CI/CD team to integrate automated tests into the continuous integration pipeline (using tools like Jenkins).
* Collaboration: Work closely with cross\-functional teams to align on testing goals and best practices.
* Continuous Improvement: Stay updated on trends in test automation and implement improvements to enhance efficiency and coverage.
* Documentation: Maintain clear documentation of automation processes and frameworks.
### **Qualifications**
* Proven experience as a Senior Automation Engineer with a strong focus on automation frameworks (e.g., Cypress, Playwright).
* Hands\-on experience in automating web, mobile, and API tests.
* Good knowledge in programming/scripting languages (Java, Groovy, JavaScript).
* Experience implementing common design patterns in test automation, including:
+ Page Object Model (POM): Structuring test code to improve maintainability and readability.
+ Test Factories: Creating test data and scenarios dynamically to enhance flexibility and scalability of tests.
+ Strategy Pattern: Managing different test strategies and algorithms to optimize execution flow.
+ Retry Pattern: Implementing mechanisms to automatically retry tests in case of transient failures, reducing false negatives.
+ Parallel Testing: Running multiple tests simultaneously to optimize test execution time and improve overall efficiency.
+ Observer Pattern: Utilizing observers to monitor and respond to state changes in the application during testing.
* Knowledge of best practices to avoid brittle automation tests, including:
+ Implementing stable locators and avoiding hard\-coded values.
+ Utilizing wait strategies to handle dynamic elements.
+ Regularly reviewing and refactoring tests to ensure alignment with application changes.
* Flexibility in test design to accommodate changes in the application, ensuring that tests remain relevant and maintainable over time.
* Familiarity with configuration\-over\-code automation solutions.
* Experience with CI/CD integration (e.g., Jenkins).
* Proficiency in Git, including experience with branching workflows, pull requests, and merge strategies.
* Understanding of Agile methodologies and the SDLC.
* Track record of developing and maintaining effective automation frameworks.
* Strong analytical and troubleshooting skills.
* Excellent collaboration skills and ability to work independently.
**Preferred Qualifications:**
* Experience with Katalon Studio or other automation tools (e.g., Selenium, Appium, TestNG).
* Familiarity with performance/load testing tools.
* Experience in cloud\-based testing environments.
* Knowledge of test data management and creating test scenarios based on business requirements.
* Nice to Have: Experience with UIPath or other RPA (Robotic Process Automation) tools.
### **Benefits and Perks**
**Location:** Guadalajara,Jalisco, Mexico (working from home \- office won't be mandatory all the time, rather it will required from time to time).