What are the responsibilities and job description for the W2 Software Development Engineer in Test (SDET- Python) position at VensIT Corp?
Job Details
Role: Software Development Engineer in Test (SDET- Python)
Work location: Waltham, MA.0nsite
Duration: Long term
must skills: Squish /Squish coco, Python
Pluses: Rocky Linux 8.8 and above preferred
Job Description:
This position requires a SDET Engineer with a strong background in Python development and automation testing and a deep understanding of the Software Testing Life Cycle (STLC). The ideal candidate will help us and our clients by designing, developing, and implementing automated test frameworks and scripts using Python on a Linux based platform and a Behavior-Driven Development (BDD) framework to ensure the quality and reliability of our software applications.
Key Responsibilities:
Design, Develop, and Implement Automated Test Scripts: Create robust automated test scripts using Python to ensure comprehensive test coverage across all application features.
writing test automation code and maintaining large and complex python packages.
Collaborate with Cross-Functional Teams: Work closely with developers, product managers, and clients to understand application requirements and develop effective test strategies.
Conduct Various Testing Types: Perform regression, functional, and performance testing to validate software quality and functionality.
Identify and Document Defects: Thoroughly document and track defects, working with the development team to facilitate timely resolutions.
Maintain and Enhance Automation Framework: Continuously improve and maintain the existing test automation framework and processes.
Help team with Code Coverage Analysis and improvements using embedded/ GUI tools.
Participate in CI/CD Efforts: Engage in continuous integration and deployment practices to streamline testing workflows.
Document Testing Procedures: Prepare and maintain comprehensive documentation of test cases, results, and testing protocols.
What are the Mandatory skills and skill proficiencies required for this position?
Total (3- 6) years of proven experience in automation testing, with a strong understanding of the Software Testing Life Cycle (STLC) and testing methodologies.
Strong analytical and problem-solving skills.
Proficient in Advance Python programming language.
Linux OS experience with embedded systems. (Rocky Linux 8.8 and above preferred)
Analyze test results, identify bugs, and work with team to resolve issues (Jira)
Prior experience with software test automation development in medical devices domain.
Experience with Squish /Squish coco.
Familiarity with continuous integration/continuous deployment (CI/CD) processes and tools (e.g., Jenkins, GitLab).
Experience with test automation tools (e.g. Selenium, JUnit, TestNG, Cypress, etc.).
Master s / bachelor s degree in computer engineering, Computer Science, or equivalent.
What are the Optional skills and skill proficiencies for this position?
Understanding of C code & embedded systems.
Experience in performance testing tools (e.g., JMeter, LoadRunner).
Experience with National Instruments (NI) PXI System
Knowledge of API testing and tools (e.g., Postman, SoapUI).
Familiarity with Agile methodologies and practices.
Excellent communication skills and ability to work collaboratively in a team environment.
Salary : $30 - $35