Juniper Square

QA Automation Lead

Juniper Square

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Review technical design documents and API specifications (Swagger/OpenAPI) to provide meaningful feedback using AI-assisted analysis on system testability, edge cases, and potential integration bottlenecks.
  • Partner with Product and Engineering leadership to define the automation strategy for new feature releases.
  • Design and execute complex test cases targeting backend systems, focusing on data integrity, distributed systems logic, and asynchronous processing, and leverage AI-powered tools like Cursor or Augment to rapidly prototype and scaffold new test suites.
  • Develop comprehensive test suites for RESTful (or gRPC/GraphQL) APIs, validating schema compliance, status codes, payload accuracy, and authentication/authorization protocols.
  • Maintain and extend backend automation frameworks, preferably, Locust or Pytest, RestAssured, by utilizing LLMs.
  • Establish and enforce QA best practices, coding standards, and rigorous code review processes for the automation team. Foster a culture of technical excellence and proactive problem-solving.
  • Develop automated test result reports and highlight any potential quality risks.
  • Identify, troubleshoot, and track bugs to resolution using AI tools to assist in root cause analysis and log interpretation.
  • Be an advocate for automation: Contribute with the automation-first approach and partner with the engineering team to provide recommendations on how to decrease efforts in manual testing.

Requirements

  • Bachelor's degree in Computer Science, or equivalent professional experience.
  • 7-10 years in Software Quality Assurance, with a proven track record of leading quality initiatives for complex distributed systems, microservices, and backend APIs.
  • Proactive in using AI-powered tools (e.g., Augment, Cursor, Gemini) to accelerate test authoring, assist in debugging automation scripts, and optimize documentation workflows.
  • Skilled in designing and maintaining scalable automation frameworks specifically for backend services.
  • Proficiency in at least one programming language, preferably, Python.
  • Hands-on expertise in both manual and automated testing of REST and/or GraphQL APIs using tools like Postman, RestAssured, or Locust.
  • Ownership of the 'Continuous Testing' portion of the CI/CD pipeline and software development lifecycle concepts, including code review practices, code coverage analysis, continuous testing, and delivery.
  • Experience managing the full release cycle, from scoping test requirements to final 'Go/No-Go' decisions.
  • Experience in creating comprehensive test plans at the service level, authoring test cases, executing tests, and adhering to QA best practices.
  • Working knowledge of relational databases and SQL.
  • Strong experience with AWS, Docker, and Kubernetes.
  • Familiarity with version control systems (e.g., Git), test management tools (e.g., TestRail), and issue-tracking platforms (e.g., Jira).
  • Excellent analytical and problem-solving abilities, attention to detail, and the ability to work independently in fast-paced Agile development teams with minimal supervision.
  • Strong written and verbal communication skills in English.
  • Performance and Load testing experience is good to have.
Benefits
  • Flexible working arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
API specificationstest case designbackend automation frameworksRESTful APIsgRPCGraphQLPythonSQLperformance testingload testing
Soft Skills
analytical abilitiesproblem-solvingattention to detailindependencecommunication skillsproactive approachleadershipcollaborationtechnical excellencequality advocacy
Certifications
Bachelor's degree in Computer Science