HamburgerMenu
hirist

Job Description

QA Automation Engineer / Lead - Hungary

Experience : 2-12 Years

Location : Hungary (Remote/Hybrid)

About the Role :

We are seeking a QA Automation Engineer / Lead to design, build, and maintain automation frameworks for UI, API, and performance testing.

This is a multi-level position suitable for candidates with 2 to 12 years of experience. The role covers automation framework design, test scripting, test execution, and quality governance. You will collaborate closely with development, DevOps, and product teams to ensure high-quality, reliable software delivery.

Responsibilities :

Automation Framework Development :


- Build and maintain scalable automation frameworks for UI, API, and performance testing.

- Implement reusable libraries, utilities, and automation modules for long-term maintainability.

- Integrate frameworks with CI/CD pipelines for continuous testing.

Test Script Development :


- Develop automated test scripts using Java, Python, or JavaScript, depending on the framework and application under test.

- Write robust test suites covering functional, regression, smoke, and sanity testing.

- Work with test runner frameworks such as TestNG, JUnit, PyTest, or Mocha/Jest.

UI Automation :


- Design and execute UI tests using Selenium WebDriver, Cypress, or Playwright.

- Validate cross-browser behavior, responsiveness, and UI correctness.

API Automation :


- Develop API automation suites using Postman, RestAssured, or equivalent tools.

- Validate REST API functionality, authentication flows, payload structures, and performance.

Mobile Automation (If Required) :


- Use Appium for mobile app test automation on Android and/or iOS.

- Create and maintain mobile-specific test suites.

Performance Testing :


- Implement performance, load, and stress tests using JMeter or Gatling.

- Analyze performance metrics, identify bottlenecks, and provide recommendations.

Test Execution & Quality Validation :


- Execute automated and manual test cycles based on release requirements.

- Log defects accurately, analyze root causes, and retest fixes.

- Contribute to test planning, test reviews, and QA documentation.

Documentation & Reporting :


- Maintain test documentation including test plans, test cases, test scripts, and execution reports.

- Provide clear visibility into automation coverage, quality metrics, and release readiness.

- Collaboration & Process Improvement

- Work closely with developers, product managers, and DevOps to ensure seamless delivery.

- Participate in code reviews for automation scripts and frameworks.

- Contribute to continuous improvement initiatives within QA and engineering teams.

Required Skills :


Automation Tools :

- UI: Selenium WebDriver, Cypress, Playwright

- Mobile: Appium

- API: Postman, RestAssured

- Performance: JMeter, Gatling

Languages & Frameworks :


- Java, Python, or JavaScript for automation scripting

- Test frameworks: TestNG, JUnit, PyTest, Mocha/Jest

- BDD tools: Cucumber, SpecFlow

CI/CD & DevOps :


- Experience integrating automation into pipelines using :

  • Jenkins
  • GitLab CI
  • Azure DevOps
  • Testing & QA Skills
- Strong understanding of software testing principles, STLC, SDLC

- Knowledge of regression testing, smoke testing, and functional testing

- Experience with defect tracking tools (JIRA, Azure Boards, etc.)

Key Responsibility Areas :


- Build and maintain automation frameworks for UI, API, and performance testing.

- Deliver high-quality, maintainable automated test scripts using Java/Python/JavaScript.

- Ensure strong test coverage across functional, regression, and performance cycles.

- Execute automated and manual test cycles, analyze results, and ensure defect closure.

- Maintain accurate test plans, test cases, and automation documentation.

- Integrate automation suites with CI/CD pipelines to support continuous testing.

- Work with cross-functional teams to ensure seamless, high-quality releases.

- Implement BDD frameworks and contribute to behavior-driven test scenarios.

- Continuously improve testing processes, automation strategies, and quality metrics.

- Follow QA best practices, coding standards, and ensure reliability of automated suites

info-icon

Did you find something suspicious?