ST

Senior QA Engineer

Accepting applications

Shrive Technologies · Oakland, CA

Full-Time Mid_senior JavaPythonaiate
Posted
1d ago
Category
Test
Experience
Mid_senior
Country
United States
Job Summary

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.
Show more Show less