Desktop Automation Engineer

TechDigital
  • Oakland, CA
    12 days ago

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

    Numbers & Facts

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

    Skills

    • Agile Programming Methodologiesunmatched
    • Application Programming Interface (API)unmatched
    • Automationunmatched
    • Automation Engineeringunmatched
    • Behavior Driven Development (BDD)unmatched
    • Build Managementunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Debugging Skillsunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Desktop Environmentsunmatched
    • Desktop PCunmatched
    • Detail Orientedunmatched
    • DevOpsunmatched
    • Gitunmatched
    • GitHubunmatched
    • Identify Issuesunmatched
    • Integration Testingunmatched
    • Internet Applicationunmatched
    • Javaunmatched
    • Mavenunmatched
    • Microsoft Windows Operating Systemunmatched
    • Process Improvementunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Reporting Dashboardsunmatched
    • Scripting (Scripting Languages)unmatched
    • Scrum Project Management and Software Developmentunmatched
    • Seleniumunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Team Playerunmatched
    • Test Automationunmatched
    • Test Toolsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder