New York, New York, United States
QA Lead with Selenium and Python
Job Description:
Role Summary:
A QA Automation Lead with 8 to 10 years of experience in Selenium and Python is responsible for leading the quality assurance efforts, particularly focusing on automation testing for web applications, APIs, and databases. This role involves creating, maintaining, and improving automation frameworks, mentoring junior testers, and ensuring that the software meets the highest standards of quality and reliability.
Key Responsibilities:
- Automation Framework Development:
- Design and develop robust, scalable, and maintainable test automation frameworks using Selenium and Python.
- Integrate automated testing into the CI/CD pipeline to ensure continuous quality checks.
- Test Planning and Execution:
- Create detailed, comprehensive, and well-structured test plans and test cases.
- Execute automated test scripts, analyze results, and report defects.
- API and Web Testing:
- Develop and maintain automated test scripts for RESTful APIs and web applications.
- Ensure thorough coverage of functional and non-functional requirements.
- Database Testing:
- Automate database testing to validate data integrity, consistency, and performance.
- Write and execute complex SQL queries to validate business rules and data transformations.
- Team Leadership and Mentorship:
- Lead and mentor a team of QA engineers, providing guidance and technical expertise.
- Conduct code reviews and ensure adherence to best practices in test automation.
- Continuous Improvement:
- Stay up-to-date with the latest industry trends, tools, and technologies in QA and automation.
- Identify areas for improvement in the existing processes and tools, and implement solutions.
- Collaboration:
- Work closely with developers, product managers, and other stakeholders to ensure quality throughout the software development lifecycle.
- Participate in Agile/Scrum meetings and contribute to continuous improvement efforts.
Required Skills and Qualifications:
- Technical Skills:
- Proficiency in Selenium WebDriver and Python.
- Strong knowledge of API testing tools (e.g., Postman, REST Assured) and techniques.
- Experience with database testing and writing complex SQL queries.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and version control systems (e.g., Git).
- Experience:
- 8 to 10 years of experience in QA automation, with a focus on Selenium and Python.
- Proven experience in developing and maintaining test automation frameworks.
- Strong understanding of software testing principles, methodologies, and best practices.
- Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and lead a team effectively.
- Education:
- A bachelor's degree in Computer Science, Information Technology, or a related field is preferred.
Tools and Technologies:
- Selenium WebDriver
- Python
- API testing tools (Postman, REST Assured)
- SQL and database management systems
- CI/CD tools (Jenkins, GitLab CI)
- Version control systems (Git)
Required Skills:
Automation