New York, New York, United States

QA senior with Selenium and Python

 Job Description:

Role Summary:

A QA Automation Senior with 5 to 7 years of experience in Selenium and Python is responsible for developing and maintaining automation frameworks, executing test scripts, and ensuring the quality of web applications, APIs, and databases. This role involves hands-on testing, mentoring junior testers, and collaborating closely with development teams to deliver high-quality software.

Key Responsibilities:

  1. Automation Framework Development:

    • Develop and maintain robust, scalable, and maintainable test automation frameworks using Selenium and Python.
    • Integrate automated tests into the CI/CD pipeline to ensure continuous quality validation.
  2. Test Planning and Execution:

    • Design detailed, comprehensive, and well-structured test plans and test cases.
    • Execute automated test scripts, analyze results, and report defects.
  3. 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.
  4. 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.
  5. Mentoring and Collaboration:

    • Mentor junior QA engineers, providing guidance and technical expertise.
    • Collaborate with developers, product managers, and other stakeholders to ensure quality throughout the software development lifecycle.
  6. Continuous Improvement:

    • Stay updated 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.

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:

    • 5 to 7 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 in a team environment.
  • 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:

Test Automation Testers Business Rules Selenium WebDriver API Testing Test Scripts Data Integrity Gitlab Version Control Soft Skills Web Applications Selenium Mentoring Validation Test Cases Software Development Continuous Improvement Jenkins Developers Automation Writing Databases Information Technology Git Computer Science Education Python Software Testing SQL Planning Design Business Communication Science Management