Job Openings Python Testing

About the job Python Testing

Job Title: Python Testing Engineer (4-10 years of experience)

Responsibilities:

  1. Test Automation:

    • Design, develop, and maintain automated test scripts using Python for web and mobile applications.
    • Implement and execute automated test suites to ensure the reliability and scalability of software products.
  2. Test Planning and Strategy:

    • Collaborate with cross-functional teams to define test strategies, test plans, and test cases based on project requirements.
    • Provide input into the overall testing strategy and contribute to the improvement of testing processes.
  3. Defect Management:

    • Identify, document, and track software defects, ensuring timely resolution and communication with development teams.
    • Perform root cause analysis for defects and work with the development team to implement corrective actions.
  4. Performance Testing:

    • Conduct performance testing and analyze results to ensure the application meets performance and scalability requirements.
    • Identify performance bottlenecks and work with the development team to optimize system performance.
  5. Collaboration:

    • Work closely with developers, product managers, and other stakeholders to understand project requirements and provide testing support throughout the development lifecycle.
    • Participate in Agile/Scrum ceremonies, providing input on testing-related activities.
  6. Continuous Integration/Continuous Deployment (CI/CD):

    • Integrate automated tests into the CI/CD pipeline to ensure continuous testing and delivery of high-quality software.

Skills:

  1. Programming Languages:

    • Proficient in Python, with strong scripting and automation skills.
  2. Testing Tools:

    • Experience with testing frameworks such as Selenium, PyTest, or similar tools.
    • Familiarity with tools like JIRA, TestRail, or similar for test management.
  3. Web Technologies:

    • Understanding of web technologies (HTML, CSS, JavaScript) and experience testing web applications.
  4. Version Control:

    • Familiarity with version control systems, such as Git.
  5. Communication:

    • Strong verbal and written communication skills.
    • Ability to collaborate effectively within a team and communicate with stakeholders.
  6. Problem Solving:

    • Analytical mindset with the ability to troubleshoot issues and provide solutions.