The posting
Job Title: Python Testing Engineer (4-10 years of experience)
Responsibilities:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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:
- Programming Languages: Proficient in Python, with strong scripting and automation skills.
- Testing Tools: Experience with testing frameworks such as Selenium, PyTest, or similar tools. Familiarity with tools like JIRA, TestRail, or similar for test management.
- Web Technologies: Understanding of web technologies (HTML, CSS, JavaScript) and experience testing web applications.
- Version Control: Familiarity with version control systems, such as Git.
- Communication: Strong verbal and written communication skills. Ability to collaborate effectively within a team and communicate with stakeholders.
- Problem Solving: Analytical mindset with the ability to troubleshoot issues and provide solutions.



