Technical Automation Engineer / QA Automation Engineer

Learn Beyond Consulting LLC
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Testing (Software)
Java
JavaScript
.NET
Artificial Intelligence
Automation of Tests
JMeter
Selenium
Software Engineering
Test Case Design
Test Data
Postman
Large Language Models
Bug Reporting
Playwright
Cucumber
Api Management

Job description

Design, develop, and maintain automated test suites using Cucumber (BDD), ensuring readable feature definitions and maintainable step implementations across teams. Execute and automate functional, integration, regression, and API testing, balancing breadth of coverage with risk-based prioritization Identify, document, and track defects with high-fidelity reproduction steps and evidence, partnering with developers to drive root-cause resolution Develop and execute test plans, test cases, and test data for both manual and automated testing, ensuring traceability from requirements to validation. Analyze automation outcomes and publish clear reporting on quality metrics, including pass/fail trends, flaky-test rates, defect leakage signals, and coverage evolution. Continuously improve test effectiveness and efficiency by reducing flakiness, improving environmental stability, and optimizing execution time and parallelization. Contribute to test automation and QA best practices, including coding standards, framework patterns, review practices, and reusable components. Collaborate effectively with Product & Tech teams during Testing phases, coordinating triage, readiness, and defect closure to support timely releases. Apply performance engineering concepts as needed, partnering with performance specialists and/or implementing baseline performance checks where appropriate.

Requirements

Formal training and/or certification in software engineering concepts and 3+ years of applied experience in test automation and quality engineering. Experience in at least one of the following: .NET, Java, or JavaScript, with the ability to write clean, testable, production-grade automation code. Hands-on experience with modern automation frameworks, including Cucumber and at least one of Selenium or Playwright, and an understanding of how to architect maintainable test frameworks. Proficiency in API testing and associated tooling, such as Rest Assured and/or Postman/Bruno, including authentication handling, contract validation, and negative-path testing. Clear communication with technical and non-technical stakeholders, bringing structured problem-solving skills.

Nice-to-Haves Banking domain experience Understanding performance test automation tools such as JMeter, including baseline testing, results interpretation, and performance regression detection. Experience generating synthetic test data safely (masking, minimization, and policy-aligned handling) and using data-generation approaches to improve scenario coverage. Understanding of AI/LLM-enabled testing (e.g., using GenAI to accelerate test case creation, generate edge-case scenarios, or improve exploratory coverage) while validating outputs and preventing false confidence. Exposure to agentic workflows for QA (e.g., orchestrating multi-step test generation, execution, and triage tasks with human-in-the-loop controls), with an emphasis on repeatability and auditability.

Apply for this position