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
$ 146KJob 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.