Software Engineer – Quality Assurance Automation

location_onNoida, Uttar Pradesh, Indiaschedule7 घंटे पहले
badgeनियुक्ति:पूर्णकालिक
historyन्यूनतम अनुभव:20+ वर्ष

पद का विवरण

Role: Software Engineer – Quality Assurance AutomationLocation: IndiaExperience: 5+ Years

Algoworks

About the CompanyAlgoworks is an award-winning artificial intelligence, engineering services and experience transformation firm with offices across the United States, Europe, South America and India. We bring together a global team of engineers, architects, designers, researchers and operators united by rigor, accountability and a commitment to delivering measurable results.For over 20 years, Algoworks has partnered with Fortune 500 organizations across the Americas, Europe and Asia to define, build and run technology that drives meaningful business outcomes. Our work combines human-centered design, engineering excellence and AI-powered capabilities to solve complex challenges with clarity and precision. Innovation, particularly in the responsible application of AI, is embedded in how teams approach problem-solving and continuous improvement.At Algoworks, growth is continuous and closely tied to impact. Teams collaborate across geographies and disciplines, strengthening outcomes through shared insight and collective expertise. The culture values transparency, open dialogue and an environment where every voice is heard and contribution is recognized.Through collaboration, accountability and a focus on results, Algoworks operates at the intersection of technology and people, building not only advanced systems but strong global teams that elevate performance and create lasting impact.

Follow the video below to know about us! Clipchamp

Role OverviewWe are looking for a hands-on Software Engineer – Quality Assurance with strong experience in API testing, UI automation, backend validation, and end-to-end quality ownership.The role involves testing cloud-based platforms with multiple APIs, microservices, AWS components, third-party integrations, and frequent deployments. The ideal candidate should be capable of understanding complex business workflows, identifying risks, developing effective test coverage, and taking end-to-end ownership of quality.Experience in fintech, payments, banking, SaaS, or other transaction-heavy systems would be an advantage.

Key Responsibilities1.Test Planning & Execution
  • Understand business and technical requirements and translate them into detailed test scenarios.
  • Create and execute functional, integration, regression, exploratory, and end-to-end tests.
  • Test positive, negative, boundary, permission, and failure scenarios.
  • Validate complex workflows involving multiple services.
  • Identify regression impact and define appropriate smoke and regression coverage.
  • Participate in requirements and technical-design discussions.
  • Support release validation, production smoke testing, and incident investigation.
2.UI & API Automation
  • Build and maintain UI and API automation using Cypress.
  • Develop reusable and maintainable Cypress automation frameworks.
  • Use Cypress intercepts, fixtures, custom commands, sessions, environment configurations, and reporting.
  • Automate critical business workflows and regression scenarios.
  • Integrate automated tests with CI/CD pipelines.
  • Review automated-test results and troubleshoot pipeline failures.
  • Investigate flaky tests and continuously improve automation reliability.
3.API & Backend Validation
  • Validate REST APIs, JSON payloads, schemas, headers, status codes, and error responses.
  • Perform API and backend service testing across distributed applications.
  • Validate databases and third-party integrations.
  • Test authentication and authorization scenarios involving JWT, OAuth, roles, permissions, and scopes.
  • Perform SQL and NoSQL database validation.
  • Validate asynchronous processes including queues, events, webhooks, retries, batch jobs, and failure-recovery scenarios.
4.Microservices & Distributed Systems Testing
  • Test applications built using microservices and distributed architectures.
  • Validate service-to-service interactions and complex business workflows.
  • Test failure scenarios, retries, timeouts, duplicate handling, and recovery mechanisms.
  • Identify integration risks and dependencies across services.
  • Perform end-to-end validation across multiple services and external systems.
5.AWS & Cloud Testing
  • Investigate application and integration issues using relevant AWS services.
  • Work with services including Lambda, API Gateway, CloudWatch, DynamoDB, RDS, S3, SNS, SQS, Kinesis, and IAM.
  • Analyze application logs, monitoring data, API responses, and cloud-service behavior during troubleshooting.
  • Support testing of serverless and event-driven applications.
  • Validate AWS-based integrations and production workflows.
6.Defect Management & Troubleshooting
  • Raise clear and actionable defects with business impact, evidence, reproduction steps, and expected behavior.
  • Investigate failures using API responses, application logs, browser developer tools, and AWS monitoring.
  • Perform root-cause analysis for test and production issues.
  • Communicate testing progress, blockers, defects, and release risks clearly.
  • Work closely with developers, Product Managers, DevOps engineers, and QA teams to resolve issues.
7.CI/CD & Engineering Practices
  • Integrate Cypress automation with CI/CD tools such as GitLab CI, GitHub Actions, or Jenkins.
  • Work with Git, branching strategies, merge requests, and code-review practices.
  • Support automated test execution as part of deployment pipelines.
  • Maintain reliable test data, environment configuration, and cleanup processes.
  • Follow automation, coding, documentation, and QA best practices.
8.AI-Assisted Testing & Continuous Improvement
  • Use AI tools responsibly to improve requirement analysis, test design, automation, documentation, and troubleshooting.
  • Use AI for test-case generation, edge-case identification, automation support, and technical documentation.
  • Review and validate AI-generated outputs before implementation.
  • Consider security and data-privacy implications when using AI tools.
  • Contribute to improving QA processes, automation standards, testing efficiency, and release quality.

Required Technical Skills & Competencies
  • 5+ years of hands-on QA and automation experience.
  • Strong experience in API and backend testing.
  • Strong hands-on experience with UI and API automation using Cypress.
  • Strong knowledge of JavaScript or TypeScript.
  • Experience building and maintaining reusable Cypress automation frameworks.
  • Strong understanding of Cypress intercepts, fixtures, custom commands, sessions, environment configuration, and reporting.
  • Strong REST API testing experience.
  • Experience validating JSON payloads, schemas, headers, status codes, and error responses.
  • Understanding of authentication and authorization concepts including JWT, OAuth, roles, permissions, and scopes.
  • Experience testing microservices and distributed applications.
  • Understanding of asynchronous processing, retries, timeouts, duplicate handling, and failure recovery.
  • Working knowledge of SQL and NoSQL database validation.
  • Strong understanding of smoke, functional, integration, contract, regression, and end-to-end testing.
  • Good knowledge of Git, branching, merge requests, and code-review practices.
  • Experience integrating Cypress automation with CI/CD tools.
  • Strong troubleshooting and root-cause-analysis capabilities.
  • Basic understanding of performance, security, and data-privacy testing.

Must-Have Skills
  • Cypress.
  • QA Automation.
  • API Testing.
  • UI Automation.
  • Backend Testing.
  • JavaScript / TypeScript.
  • REST APIs.
  • Microservices Testing.
  • SQL / Database Validation.
  • Git.
  • CI/CD.
  • Functional Testing.
  • Integration Testing.
  • Regression Testing.
  • End-to-End Testing.
  • Smoke Testing.
  • Strong troubleshooting and problem-solving skills.

Good to Have Skills
  • AWS Lambda.
  • AWS API Gateway.
  • AWS CloudWatch.
  • DynamoDB.
  • RDS.
  • S3.
  • SNS / SQS.
  • Kinesis.
  • IAM.
  • Serverless application testing.
  • Event-driven application testing.
  • GitLab CI.
  • GitHub Actions.
  • Jenkins.
  • Docker.
  • Performance testing tools.
  • Fintech, payments, banking, SaaS, or transaction-heavy application experience.
  • Experience testing payment methods, transactions, refunds, webhooks, or authorization flows.
  • Claude and Cursor.
  • AI-assisted software testing.

Desired Attributes
  • Strong analytical and problem-solving skills with a hands-on approach.
  • Ability to understand complex business use cases and service dependencies.
  • Strong ability to identify missing requirements, edge cases, and integration risks.
  • Strong ownership of end-to-end quality.
  • Ability to work independently on complex features and testing initiatives.
  • High attention to detail and focus on product quality.
  • Strong troubleshooting and root-cause-analysis capabilities.
  • Excellent written and verbal communication skills.
  • Ability to explain technical issues and release risks clearly.
  • Comfortable working with clients and cross-functional teams.
  • Ability to manage multiple priorities in a fast-moving environment.
  • Willingness to ask questions and respectfully challenge unclear requirements.
  • Strong continuous-improvement mindset.
  • Responsible and thoughtful approach to using AI tools for testing and engineering activities.

Interview Process2-3 rounds of discussion.

उल्लिखित कौशल

इस पद के लिए आवेदन करें

Use the application link supplied with this listing to apply to Algoworks Technologies Private Limited. Check the destination before entering personal information.