Python Test Engineer

Rose International
Los Angeles, United States of America
5 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Los Angeles, United States of America

Tech stack

Testing (Software)
Clean Code Principles
Data analysis
Confluence
JIRA
Bash
Command-Line Interface
Code Review
Collaborative Software
Computer Programming
Continuous Integration
Software Debugging
Github
Integrated Development Environments
Python
NumPy
Package Development Process
SciPy
SharePoint
Shell Script
Software Engineering
Batch Scripting
Software Repository
Delivery Pipeline
GIT
Pandas
Matplotlib
Pytest
Git Flow
Information Technology
Software Version Control

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.

Apply for this position