
Real job — pulled straight from Algoworks’s careers page · Verified October 15, 2026 · No reposts.
Job description
Algoworks is hiring a QA Automation Engineer — a full-time, remote role. Apply directly on Algoworks's careers page below.
QA Automation Engineer
Location: Noida, India
Department: PE-Legacy
Experience: 6 year
Skills: automation QA, QA
- Work as part of an Agile development team to deliver features from the product backlog.
- Understand business and technical requirements and translate them into effective test scenarios and test cases.
- Create, maintain, and execute comprehensive test plans, test cases, and supporting QA documentation.
- Protect the quality of new and existing features through manual, automated, and regression testing.
- Contribute to testing at multiple levels, including unit, integration, API, system, end-to-end, and regression testing.
- Estimate testing effort to support sprint planning and product roadmap commitments.
- Ensure traceability between requirements, test cases, and test results.
- Identify suitable test cases for automation and develop maintainable automated regression suites.
- Develop and maintain GUI, REST/API, integration, and end-to-end automated tests.
- Use Selenium, TypeScript, Node.js, and Cucumber.js to develop and maintain automated tests.
- Apply Behaviour-Driven Development (BDD) practices using Gherkin.
- Design and maintain reusable automation frameworks using the Page Object Model (POM) and appropriate design patterns.
- Improve test coverage, automation reliability, and engineering efficiency.
- Perform REST API testing and validate application integrations.
- Test distributed systems and microservice-based applications independently and end-to-end.
- Investigate failures across application components and validate data flows between services.
- Work with relational and non-relational data stores to validate application behaviour and data integrity.
- Support testing activities involving MySQL, relational databases, and Elasticsearch.
- Collaborate with developers to build quality into the software development lifecycle.
- Participate in development activities using Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) practices.
- Contribute to technical discussions and develop an understanding of platform architecture and technical solutions.
- Work with developers and product owners to investigate defects, establish root causes, and validate fixes.
- Apply software engineering principles, including DRY, KISS, and SOLID, to automation development.
- Follow relevant design patterns, including Factory, Builder, Strategy, Decorator, Facade, and Adapter.
- Track, analyse, and communicate test results, defects, risks, and quality metrics promptly.
- Analyse test failures, identify root causes, and collaborate with developers on corrective actions.
- Document defects with clear reproduction steps, expected results, and actual results.
- Monitor defect resolution and perform regression testing to validate fixes.
- Communicate testing progress, risks, and recommendations to relevant stakeholders.
- Contribute to CI/CD pipelines, automated quality gates, and continuous improvement of QA practices.
- Work with Jenkins, Git, Gradle, Artifactory, and IntelliJ IDEA as part of testing and development workflows.
- Support automated test execution within continuous integration environments.
- Use JIRA and Confluence for defect tracking, test documentation, and team collaboration.
- Use Kibana and Datadog for application monitoring, troubleshooting, and investigation.
- Apply knowledge of the OWASP Top 10 and common web application security considerations during testing.
- Proactively improve test coverage, automation practices, product quality, and engineering efficiency.
- Stay current with modern testing technologies, frameworks, and methodologies.
- Manage competing priorities and deliver testing activities within sprint timelines with minimal supervision.
- 6+ years of professional experience in software testing, quality assurance, or a similar role.
- Strong experience working in Agile/Scrum software development environments.
- Good knowledge of testing methodologies, test planning, test case design, and test documentation.
- Strong understanding of manual testing and regression testing.
- Hands-on test automation experience across UI and REST/API layers.
- Strong experience with Selenium and modern web automation frameworks.
- Knowledge of TypeScript and Node.js-based testing frameworks.
- Experience with REST APIs and API testing techniques.
- Experience testing distributed systems and microservice-based applications.
- Understanding of TDD and BDD practices, including Cucumber.js and Gherkin.
- Knowledge of automation framework design patterns, including Page Object Model, Factory, Builder, Strategy, Decorator, Facade, and Adapter.
- Understanding of software engineering principles, including DRY, KISS, and SOLID.
- Good understanding of OWASP Top 10 and common web application security considerations.
- Experience analysing test failures, identifying root causes, and collaborating with developers.
- Strong analytical, problem-solving, communication, and organisational skills.
- Software Quality Assurance and Test Engineering
- Manual Testing
- Automation Testing
- Selenium
- TypeScript
- Node.js
- REST API Testing
- Regression Testing
- Test Planning and Test Case Design
- GUI, Integration, and End-to-End Testing
- Agile/Scrum
- Distributed Systems and Microservices Testing
- Test Automation Frameworks
- Defect Tracking and Root Cause Analysis
- CI/CD Fundamentals
- Strong Communication and Problem-Solving Skills
- Cucumber.js and BDD/Gherkin
- Test-Driven Development (TDD)
- MySQL and relational databases
- Elasticsearch
- Jenkins and CI/CD pipelines
- Git, Gradle, and Artifactory
- JIRA and Confluence
- IntelliJ IDEA
- Kibana and Datadog
- OWASP Top 10 and web application security
- Experience in financial services, fintech, supply chain finance, or enterprise applications
- Experience designing scalable, reusable, and maintainable automation frameworks
- Ownership: Takes responsibility for quality, testing outcomes, and delivery.
- Attention to Detail: Identifies defects, edge cases, and risks early.
- Collaboration: Works effectively with developers, product owners, QA engineers, and stakeholders.
- Continuous Learning: Keeps up to date with testing technologies and methodologies.
- Problem-Solving: Investigates issues systematically and identifies root causes.
- Communication: Clearly communicates test outcomes, risks, defects, and recommendations.
- Initiative: Proactively improves automation, processes, and product quality.
- Adaptability: Works effectively in an evolving Agile and technology environment.
- Independence: Manages priorities and delivers within sprint timelines with minimal supervision.
Get QA Engineer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs




Frequently asked questions
Is QA Automation Engineer at Algoworks a remote job?
Yes, QA Automation Engineer at Algoworks is a remote position. Candidates in Noida, India may be preferred.
What skills are required for QA Automation Engineer at Algoworks?
The required skills for QA Automation Engineer at Algoworks include: Selenium, TypeScript, Node.js, Agile, Scrum, CI/CD, MySQL, Elasticsearch, Jenkins, Git, Gradle, JIRA, Confluence, Kibana, Datadog.
What is the seniority level for QA Automation Engineer at Algoworks?
QA Automation Engineer at Algoworks is a Senior level position.
How do I apply for QA Automation Engineer at Algoworks?
You can view the full description and apply for QA Automation Engineer at Algoworks on EchoJobs: https://echojobs.io/job/algoworks-qa-automation-engineer-m6zhl.