Python Test Engineer
Role details
Job location
Tech stack
Job description
Develop and maintain Python-based data analysis packages for internal distribution
Design, write, and execute comprehensive test cases with appropriate thoroughness and clear rationale
Create and implement both manual and automated testing procedures to verify software functionality
Build non-interactive and batch scripting solutions to support automation workflows
Utilize version control systems to manage code repositories and collaborate with team members
Write and maintain technical documentation including coverage reports and test summary reports
Participate in code review processes and provide constructive feedback to peers
Configure and optimize development environments with minimal supervision
Debug complex software issues using integrated development environment tools
Implement continuous integration and deployment workflows to streamline development processes
Requirements
Advanced proficiency in Python programming and package development
Expertise with Python libraries including pandas, numpy, scipy, matplotlib, seaborn, openpyxl, and pytest
Strong understanding of software system design principles and best practices
Proficiency with Git version control, including command-line interface operations
Experience with GitHub Actions and pull request workflows
Comprehensive knowledge of integrated development environments such as PyCharm or VSCode
Excellent debugging and troubleshooting capabilities
Strong technical writing skills for documentation and reporting
Understanding of branching strategies and version control workflows
Knowledge of Pythonic coding practices and conventions
Familiarity with bash commands and shell scripting
Experience with Microsoft collaboration tools including SharePoint, OneDrive, and Teams
Working knowledge of Jira and Confluence platforms
Previous Experience:
Minimum 5 years of Python development experience
Minimum 8 years of quality assurance experience, preferably in a regulated industry
Minimum 3 years of Git experience, preferably using GitHub
Minimum 3 years of experience with professional integrated development environments
3-5 years of technical documentation experience in regulated environments is preferred
Qualifications:
Bachelor of Science degree in Computer Science or related field
-
Only those lawfully authorized to work in the designated country associated with the position will be considered.
-
Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client's business needs and requirements.