Senior QA Automation Engineer
See all open roles at freebalance →
Likely real
- 40 open roles at this company in 30 days (mass-hiring blitz)
- no salary disclosed (correlates with ghost postings)
See your fit for this role and apply with a truthfully tailored résumé.
About the role
Key Responsibilities
Automation Framework Architecture & Development
● Design, build, and maintain a scalable Java-based test automation framework using Playwright for UI and REST Assured for API testing.
● Establish framework architecture decisions: project structure, base classes, page object model, test data management, reporting, self-healing and retry logic.
● Define and enforce automation coding standards, naming conventions, and documentation practices.
● Build reusable utility libraries for common actions: authentication flows, environment configuration, database queries, and assertion helpers.
● Ensure framework supports parallel execution, cross-environment configuration, and CI/CD integration from day one.
UI Test Automation (Playwright + Java)
● Implement end-to-end UI test suites covering critical GRP workflows: budget execution, expenditure processing, treasury payments, and revenue collection.
● Apply Page Object Model (POM) pattern to ensure test maintainability as the UI evolves.
● Handle complex JSF-based UI interactions including dynamic forms, multi-step workflows, modals, and data grids.
● Build smoke and regression suites that can be triggered automatically on each build artifact.
● Manage test data setup and teardown strategies to ensure test isolation and repeatability.
API Test Automation (REST Assured + Java)
● Design and implement comprehensive REST API test suites covering GRP service endpoints across all functional modules.
● Validate API contracts: request/response schema, status codes, error handling, authentication, and data integrity.
● Build data-driven API tests that cover boundary conditions, negative scenarios, and multi-step transactional flows.
● Integrate API tests as a fast-feedback layer in the CI pipeline, running on every Trunk commit independently of UI tests.
● Collaborate with back-end developers to define testable API contracts and flag integration issues early.
CI/CD Integration
● Integrate automated test suites into the existing Jenkins CI pipeline, triggering appropriate test layers on each build.
● Configure test execution stages: smoke on commit, regression on Code Freeze, full suite on release candidate.
● Implement test reporting and failure notification so the team receives actionable feedback without manual monitoring.
● Work with the DevOps team to manage test environment provisioning and ensure automation runs reliably across environments.
● Maintain pipeline stability: monitor flaky tests, enforce quarantine processes, and drive flakiness reduction.
Test Coverage Strategy
● Collaborate with the QA Lead and Manual QA Engineers to identify and prioritize automation candidates based on risk, frequency, and regression value.
● Build and maintain an automation coverage map showing which manual test cases have been automated, which are in progress, and which remain manual.
● Define and track key automation metrics: coverage percentage, execution time, pass rate, and flakiness rate by module.
● Contribute to shift-left testing practices by enabling developers to run smoke suites locally before committing.
Cross-Team Collaboration
● Partner with Manual QA Engineers to convert high-value regression test cases into automated equivalents.
● Work with Functional Analysts to understand business workflows deeply enough to write reliable automation for complex multi-module flows.
● Participate in sprint planning and backlog refinement, estimating automation effort and flagging testability concerns during requirements review.
● Support developers in understanding test failures and distinguishing automation issues from genuine application defects
Mentorship & Continuous Improvement
● Mentor Manual QA Engineers interested in developing automation skills.
● Conduct code reviews on automation contributions from other team members.
● Continuously evaluate new tools, libraries, and practices that can improve framework efficiency or coverage quality.
● Document framework onboarding guides to enable team members to contribute automation without deep framework expertise.
Senior Experience & Qualifications (Required)
Education & Experience
● Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline. Equivalent practical experience considered.
● Minimum 8+ years of progressive experience in QA automation for enterprise-scale web applications.
● Proven experience designing and building automation frameworks from scratch, not just maintaining existing ones.
● Demonstrated experience with Java as the primary automation language in a professional setting.
● Experience integrating automated test suites into CI/CD pipelines (Jenkins, GitHub Actions, or equivalent).
● Background in or strong understanding of manual QA practices, as automation engineers who have done manual testing make better architectural decisions.
QA Automation Technical Expertise
Core Automation Stack
● Advanced expertise in
○ Java - primary automation language
○ Playwright - UI end-to-end automation
○ REST Assured - API test automation and contract validation
○ Jenkins - CI/CD test execution in automated pipeline or by demand ○ Docker - for effective tests isolation and debugging
○ TestNG / JUnit - test execution framework
○ Maven / Gradle - build and dependency management
○ Git - version control and branching
● Strong understanding of asynchronous UI behavior, waiting strategies, and DOM interaction in Playwright.
● Experience writing data-driven tests using external data sources (CSV, JSON, Excel, database).
● Proficiency with SQL for test data setup, teardown, and result verification against the database layer.
● Experience with Docker or containerized test execution environments.
CI/CD & DevOps Integration
● Hands-on experience configuring Jenkins pipelines (Jenkinsfile) to trigger, execute, and report automated tests.
● Experience managing test environment configuration across multiple stages (dev, staging, UAT, production-like).
● Understanding of build artifact versioning and the ability to run tests against a specific revision or tagged build.
● Familiarity with Docker Compose for spinning up test environments on demand.
Testing Practices
● Deep understanding of automation pyramid: unit, integration, API, and UI layers and when to invest in each.
● Experience implementing flaky test detection, quarantine, and elimination workflows.
● Proficiency in test isolation techniques: independent test data, environment cleanup, and idempotent test design.
● Familiarity with contract testing concepts (e.g., Pact) and API schema validation strategies.
● Understanding of performance baseline testing and ability to integrate basic load assertions into API test suites.
Domain & Platform Knowledge
● Ability to automate complex multi-step workflows in JSF-based or form-heavy enterprise web applications.
● Experience testing applications backed by multiple database platforms (MySQL, Oracle, MSSQL).
● Understanding of ERP, GRP, or financial management system workflows is a strong advantage.
● Familiarity with government or public sector software context is a plus.
Interpersonal & Leadership
● Strong analytical problem-solving skills with attention to framework maintainability and long-term testability.
Stop applying to ghosts.
OyaPilot surfaces only verified, real jobs, scores your fit, and tailors your application truthfully.
Do more with OyaPilot