Juniper Square is seeking a QA Automation Lead to drive the end-to-end testing strategy and oversee release readiness for their project. The ideal candidate will have 7-10 years of experience in Software Quality Assurance and be proficient in programming languages such as Python. The role will involve reviewing technical design documents, partnering with product and engineering teams, and maintaining scalable automation frameworks.
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.
- AI-Augmented Development: Proactive in using AI-powered tools to accelerate test authoring, assist in debugging automation scripts, and optimize documentation workflows.
- Test Automation: Skilled in designing and maintaining scalable automation frameworks specifically for backend services.
- Programming Skills: Proficiency in at least one programming language, preferably, Python.
- API Testing: Hands-on expertise in both manual and automated testing of REST and/or GraphQL APIs using tools like Postman, RestAssured, or Locust.
- CI/CD and SDLC: 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.
- End-to-End Release Ownership: Experience managing the full release cycle, from scoping test requirements to final 'Go/No-Go' decisions.
- Test Process: Experience in creating comprehensive test plans at the service plan, authoring test cases, executing tests, and adhering to QA best practices.
- Databases: Working knowledge of relational databases and SQL.
- Cloud and Deployment: Strong experience with AWS, Docker, and Kubernetes.
- Tools and Systems: Familiarity with version control systems (e.g., Git), test management tools (e.g., TestRail), and issue-tracking platforms (e.g., Jira).
- Soft Skills: Excellent analytical and problem-solving abilities, attention to detail, and the ability to work independently in fast-paced Agile development teams with minimal supervision.
