Desktop Automation Engineer

TechDigital

  • Oakland, CA
  • 29 days ago

    Highlights

    The candidate will be responsible for automating desktop and web-based applications, improving test automation frameworks, and integrating automation pipelines using tools like GitHub Actions. Desktop Automation Engineer with strong expertise in Java, Selenium, Python (for desktop application automation), and modern CI/CD practices.

    Numbers & Facts

    LocationOakland, CA
    IndustryOther/Not Classified
    Company Size100 to 499 employees

    Description

    Desktop Automation Engineer with strong expertise in Java, Selenium, Python (for desktop application automation), and modern CI/CD practices. The candidate will be responsible for automating desktop and web-based applications, improving test automation frameworks, and integrating automation pipelines using tools like GitHub Actions.

    Key Responsibilities
    Design and develop automation solutions for Desktop Application
    Design and develop automation solutions for Desktop Application Web applications
    Build and maintain test automation frameworks using Java, Selenium, and Karate
    Develop desktop automation scripts using Python
    Create and manage build and dependency workflows using Maven
    Implement and maintain CI/CD pipelines using GitHub Actions
    Collaborate with QA, DevOps, and development teams to integrate automation into delivery pipelines
    Identify and automate repetitive manual processes to improve efficiency
    Troubleshoot, debug, and optimize automation scripts and frameworks
    Maintain version-controlled automation code using GitHub
    Create documentation and standardize automation practices
    Required Skills
    Strong experience in Python for desktop automation (e.g., PyAutoGUI, Pywinauto, or similar)
    Strong proficiency in Java programming
    Hands-on experience with Selenium WebDriver for web automation
    Experience in Karate framework for API and automation testing
    Experience with Maven for build management
    Knowledge of CI/CD pipelines using GitHub Actions
    Solid understanding of automation frameworks and design patterns
    Experience working with Git/GitHub for version control
    Ability to work in Windows-based desktop environments

    Good to Have Skills
    Knowledge of API testing and integration automation
    Experience with BDD (Behavior-Driven Development) frameworks
    Exposure to test reporting tools and dashboards
    Familiarity with Agile/Scrum methodologies
    Experience with cross-platform automation
    Qualifications
    Bachelor's degree in Computer Science, Engineering, or related field
    3+ years of relevant experience in automation engineering

    Soft Skills
    Strong analytical and problem-solving skills
    Excellent communication and teamwork abilities
    Ability to adapt to new tools and technologies quickly
    Attention to detail and quality focus.

    Similar Jobs

    CYNET SYSTEMS

    C#/.NET QA Automation Engineer

    • San Francisco, CA
    8 days ago
    See more jobs