Python Automation Engineer
- Montreal, QC, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
Python Automation Engineer
Location: Montreal, QC (Hybrid)
6+ months
Job Description
We are looking for a Python Automation Engineer with 5–7 years of experience in Python development, Unix/Linux, Shell Scripting, SQL, and backend testing. The ideal candidate will have hands-on experience developing automation solutions, performing backend testing, managing QA environments, and troubleshooting application issues.
Key Responsibilities
- Develop, maintain, and enhance automation solutions using Python, Unix, and Shell Scripting.
- Design, develop, and execute backend test automation scripts and frameworks.
- Perform backend testing and validate applications, databases, and services.
- Write and optimize SQL queries to manage and validate test data.
- Manage and support QA environments and application workflows.
- Troubleshoot application issues by analyzing logs and debugging errors.
- Support CI/CD and release management activities.
- Collaborate with cross-functional teams in an Agile environment.
Must-Have Skills
- Strong hands-on experience with Python development.
- Excellent knowledge of Unix/Linux and Shell Scripting.
- Strong SQL and relational database knowledge.
- Good understanding of backend testing concepts.
- Experience in test automation development and maintenance.
- Experience managing QA environments.
- Strong analytical, troubleshooting, and problem-solving skills.
- Understanding of Agile/Scrum methodologies.
More about this job
Responsibilities
Develop and maintain Python-based automation solutions and backend test scripts, validate applications, databases, and services, and write SQL queries to manage test data. Support QA environments, troubleshoot application issues, contribute to CI/CD and release activities, and collaborate with cross-functional teams in an Agile environment.
Requirements
Requires 5–7 years of experience in Python development, Unix/Linux, shell scripting, SQL, and backend testing. Candidates should also have experience developing and maintaining test automation, managing QA environments, troubleshooting issues, and working with Agile/Scrum methodologies.
Skills
- Python
- Unix/Linux
- Shell Scripting
- SQL
- Backend Testing
- Test Automation
- QA Environment Management
- Troubleshooting
- Relational Databases
- Agile/Scrum
- CI/CD
- Release Management
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Python
- Unix
- Linux
- Shell Scripting
- SQL
- Backend Testing
- Test Automation
- Automation Frameworks
- Relational Databases
- QA Environments
- Application Workflows
- Log Analysis
- Debugging
- CI/CD
- Release Management
- Agile
- Scrum
- Backend Development
- Test Data
- Application Troubleshooting