
QA Automation Lead
Juniper Square
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
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