Java QA Automation Engineer

OpenKyber LLC
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 146K

Job location

Tech stack

Java
JavaScript
.NET
Microsoft Windows
Amazon Web Services (AWS)
Automation of Tests
Azure
C Sharp (Programming Language)
Software as a Service
Cloud Computing
Computer Programming
Python
Microsoft UI Automation
Powershell
Webui
Selenium
Test Data
Test Management
Web Applications
Scripting (Bash/Python/Go/Ruby)
Information Technology
Service Stack

Job description

  • Lead the definition, design, and implementation of scalable automation frameworks for Windows UI applications, with extensibility to Web UI.
  • Collaborate with QA and application engineering teams to evaluate, select, and integrate automation tools into test management and CI/CD pipelines.
  • Develop and maintain reliable, maintainable test suites (functional, regression, smoke) optimized for speed, stability, and parallel execution.
  • Establish coding standards, enforce QA best practices, and implement error management strategies, deterministic test data, and environment controls.
  • Extend automation capabilities to SaaS/Cloud applications and web-based platforms (e.g., Selenium).
  • Partner with developers, QA analysts, and product owners to define testable requirements, acceptance criteria, and risk-based coverage.
  • Drive continuous improvement by delivering innovations in testing, unified reporting, and actionable metrics.
  • Produce clear documentation, onboarding materials, and conduct training sessions to mentor QA engineers and stakeholders.
  • Contribute to defining the technology stack, infrastructure design, and testing approach, including ROI analyses and proof-of-concepts for tool adoption.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related technical field, or equivalent practical experience.
  • 5+ years of experience in QA automation, with proven expertise in Windows UI automation frameworks.
  • Strong programming/scripting skills in C#, .NET, JavaScript, Python, or PowerShell.
  • Experience with relational databases and SQL query development.
  • Hands-on experience with cloud platforms (AWS, Azure) and SaaS/Cloud application testing.
  • Solid understanding of QA methodologies, tools, metrics, and best practices.

Apply for this position