Python Developers
Trebecon LLC · Chicago, IL · 1 mo ago
EngineeringContract
Job Description
A Python developer is responsible for designing, coding, and deploying server-side applications. This involves using Python and related technologies to build efficient, scalable, and robust backend systems, APIs, and integrations with front-end applications and databases.
Qualifications
- Any Graduation (B.Tech / B.E. in computer science or related field)
- Experience: 3+ years
- Shift Type: Afternoon shift
- Location: Chicago, Illinois, USA
- Number of Openings: 3
Required Skills & Qualifications
- Bachelor's degree in computer science, engineering, or a related field.
- 4+ years of experience in software testing and test automation.
- Strong proficiency in Python, with working knowledge of Java and JavaScript.
- Experience with test automation frameworks such as PyTest, JUnit, and TestNG.
- Familiarity with RESTful APIs, API testing tools like Postman, and related automation.
- Experience integrating automated tests with CI/CD tools, particularly GitLab CI.
- Hands-on experience with SonarQube, including setup, integration, and report analysis.
- Experience using coding assistants (e.g., GitHub Copilot / GHCP) for generating tests and improving productivity.
- Solid understanding of QA methodologies, software development life cycles, and Agile practices.
Workplace
Work From Office
Key Responsibilities
- Design, develop, and maintain automated test suites for API-centric applications.
- Collaborate with developers, QA engineers, and product managers to analyze requirements and develop comprehensive test plans and test cases.
- Integrate automated tests into CI/CD pipelines to support continuous testing and fast delivery cycles.
- Develop and enhance test automation frameworks, tools, and strategies for functional and regression testing.
- Monitor and report on test coverage, test performance, and application reliability.
- Use SonarQube for static code analysis, integrating it with CI/CD tools and customizing quality gates.
- Generate actionable reports on code quality, bugs, vulnerabilities, and code smells using SonarQube.
- Utilize coding assistants (e.g., GitHub Copilot) to generate unit and functional test code as needed.