Collaborate closely with cross-functional teams, including software developers, product managers, and quality assurance analysts, to understand requirements and ensure comprehensive test coverage
Design and implement test plans, test cases, and test scenarios based on project specifications and user stories
Develop and maintain automated test scripts using Python for functional, regression, and performance testing of software applications
Execute automated test scripts and analyze test results to identify defects, bugs, and performance issues
Work proactively to identify opportunities for test automation and implement strategies to enhance testing efficiency and effectiveness
Participate in Agile development processes, including sprint planning, daily stand-ups, and sprint reviews
Contribute to the continuous improvement of testing processes, tools, and methodologies within the organization
Your profile
Bachelor's degree in Computer Science, Software Engineering, or related field
Minimum 4 years of experience in software testing, with a focus on automation testing using Python
Proficiency in Python programming language and experience with automation frameworks such as PyTest or Robot Framework
Solid understanding of software testing principles, methodologies, and best practices
Experience working in Agile development environments and familiarity with Agile methodologies such as Scrum or Kanban
Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues and identify root causes
Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams
Exposure to performance testing tools and strategies
Nice-to-Have
Experience in regulated or complex domains such as medical software, 3D CAD, or other compliance-driven industries
Relevant certifications, such as ISTQB or Agile Testing certifications
Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines