Senior Automation Test engineer

Full-time

Guadalajara

Engineering

March 18, 2025

Hybrid work

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

Required 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.

  • Proficiency 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).

URL Copied

Apply For This Job

Upload CV
0%

THANK YOU!

Your CV has been sent to HR team!