As a QA Automation Engineer II (API) at Juniper Square, you will collaborate with product and engineering teams to define and drive both manual and automation testing efforts, with a strong focus on backend systems, API testing, and test automation frameworks. You will ensure product quality and advocate for end-user experience while working in a fast-paced Agile environment.
What You'll Do
- Review technical design documents and API specifications (Swagger/OpenAPI) to provide meaningful feedback on system testability, edge cases, and potential integration bottlenecks.
- Work closely with the development team to identify test cases that can be automated for new feature releases.
- Design and execute complex test cases targeting backend systems, focusing on data integrity, distributed systems logic, and asynchronous processing.
- 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.
- Contribute to your development team on best practices, processes and problem-solving.
- Develop automated test result reports and highlight any potential quality risks.
- Identify, troubleshoot, and track bugs to resolution.
- Be an advocate for automation: Contribute to manual efforts and partner with the engineering team to provide recommendations on how to decrease efforts in manual testing.
What We're Looking For
- Bachelor's degree in Computer Science, or equivalent professional experience.
- 4-6 years in Software Quality Assurance, with strong expertise in testing with a proven track record of testing distributed systems, microservices, and backend APIs.
- Skilled in designing and maintaining scalable automation frameworks specifically for backend services.
- Proficiency in at least one programming language, preferably Python.
- Hands-on experience in both manual and automated testing of REST and/or GraphQL APIs using tools like Postman, RestAssured, or Locust.
- Solid understanding of CI/CD pipelines and software development lifecycle concepts, including code review practices, code coverage analysis, continuous testing, and delivery.
- Experience in creating comprehensive test plans at the service plan, authoring test cases, executing tests, and adhering to QA best practices.
- Working knowledge of relational databases and SQL.
- Knowledge of cloud environments (e.g., AWS) and experience with application deployments, including knowledge of containerization (Docker/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.
Technical Stack
Python, RESTful APIs, gRPC, GraphQL, Swagger/OpenAPI, Locust, Pytest, RestAssured, Postman, AWS, Docker, Kubernetes, Git, TestRail, Jira, SQL
Benefits & Compensation
- Variety of ways to work, ranging from fully remote to working full-time in physical offices.
- Digital-first operations enabling collaboration across 27 U.S. states, 2 Canadian Provinces, India, Luxembourg, and England.
- Physical offices available in San Francisco, New York City, Mumbai, and Bangalore for those who prefer in-office work.
Work Mode
Employees can choose between fully remote, hybrid, or full-time in-office work. Locations include San Francisco, New York City, Mumbai, Bangalore, India, Luxembourg, England, 27 U.S. states, and 2 Canadian Provinces.
Juniper Square is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees.






