Team Extension Company Profile

Python Developer for Test Automation

Team Extension

Job Description

We are seeking a talented and motivated software test automation engineer to join our expanding team and work in the exciting and ever-evolving fields of digital forensics, eDiscovery, cyber security, and tactical site exploitation.

As a member of our team, you will have the opportunity to:

● Collaborate with the product owner, business analyst, and your teammates to design, implement, and maintain automated tests.

● Become a product expert and devise comprehensive test scenarios from the User Stories.

● Design and implement automated tests for the desktop application's UI (Squish in Python).

● Design and implement automated tests for the desktop application's backend (Python, SQL).

● Design and implement automated tests for the web app (Playwright in Python).

● Design and implement automated tests for the web app's backend (Python, REST, Json, NoSQL).

● Find or create challenging data for the tests.

● Maintain and update existing automated tests.

● Monitor test suites and provide reports.

● Work to increase test coverage.

● Participate in manual testing before a product release.

Qualifications:

● Be an excellent communicator and make yourself and your work visible to your teammates! 

● 2+ year experience with manual testing of Windows desktop applications and web applications.

● 2+ year experience in writing test programs (Python, PowerShell, Bash) and producing test data.

● Experience with test automation frameworks for desktop and web applications.

● Experience with Python.

● Experience with CI/CD environments (GitHub).

● Experience with SQL and NoSQL.

● Familiar with Scrum.

● Self-organization and self-motivation is a must.

● Must be able to communicate in English easily with remote teammates.