We are seeking an experienced Django developer to create comprehensive unit and integration tests for our existing project. The project already has 85% coverage but we would like to outsource the creation of new tests going forward.
Our stack includes Django, Postgres, Docker Swarm, and AllAuth. The project is written in Python and managed via GitHub with continuous integration and deployment through GitHub Actions. Tests are written using PyTest.
Responsibilities:
– Identify untested code and critical paths before writing unit tests to cover them.
– Create integration tests for views.
– Collaborate with the project team to understand requirements and functionalities.
– Notify us when the writing of a test uncovers a bug in the existing implementation.
Requirements:
– Proven experience with Django and Python testing frameworks
– Good understanding of Docker and swarm mode.
– Familiarity with GitHub and CI/CD processes.
– Examples of similar work you have done or links to repositories you maintain with good test coverage are a plus.
– We are open to using AI to automate part of the coding process (e.g. Copilot) but fully AI generated test suites are obvious and will lead to contract termination.
Perspective:
We have a very busy 1 month sprint ahead of us followed by 3-4 months of slower progress.
Your work hours are flexible but we expect you to check for code updates at least once a week. When updates are pushed, identify the new models / views, test them and push the new code.
If this works well, it might turn into more involved development work down the road.
This role requires a clear communicator with a keen eye for identifying and solving potential issues before they affect production. If you are adept at ensuring software reliability and efficiency through rigorous testing, we’d like to meet you!
Hourly Range: $10.00-$55.00
Posted On: July 12, 2024 11:18 UTC
Category: Full Stack Development
Skills:Docker, Python, Django, pytest, Unit Testing
Country: Japan
click to apply
Powered by WPeMatico
