What are the responsibilities and job description for the Quality Assurance Automation Lead position at Holistic Partners, Inc?
Must Have Technical/Functional Skills
1. Expertise in Selenium WebDriver and related frameworks.
2. (TestNG, JUnit, Cucumber).
3. Strong programming/scripting skills in a language like Java, Python, or C#.
4. Familiarity with CI/CD tools (Jenkins, Maven, Gradle) and defect tracking systems (JIRA, Bugzilla).
5. Knowledge of software development lifecycle (SDLC) and methodologies (Agile/Scrum).
6. Experience with API testing (SOAPUI, Postman) and database testing (SQL queries) is often required.
Roles & Responsibilities
- Strategy & Planning: Define the overall automation testing strategy and comprehensive test plans, identifying risks and ensuring alignment with business goals and quality standards.
- Framework Development: Design, build, and maintain scalable and reusable automation frameworks (e.g., Page Object Model, Data Driven, Hybrid) using Selenium WebDriver with compatible languages like Java, Python, or C#.
- Team Leadership & Mentoring: Lead, mentor, and guide junior automation engineers in best practices, coding standards, and testing techniques.
- Scripting & Execution: Oversee the design, development, and execution of automated test scripts for functional and regression testing. This often requires hands-on involvement with complex or high-risk areas.
- Collaboration & Integration: Work closely with cross-functional teams (developers, business analysts, product managers) to understand requirements, define test scenarios, and integrate automation suites into Continuous Integration/Continuous Delivery (CI/CD) pipelines (e.g., using Jenkins).
- Reporting & Metrics: Monitor, measure, and report on test progress, defect leakage, automation coverage, and overall product quality to relevant stakeholders.
- Process Improvement: Continuously evaluate and implement suitable new tools and technologies to improve the efficiency and effectiveness of the QA process.