Principal Software Developer in Test (SDET)
About Integrant
For 34 years, Integrant has designed and delivered advanced, business solutions for U.S. enterprises in biotech, medical devices, manufacturing, finance, and related highly regulated industries. Our teams are experts in traditional web and mobile applications, AI/HPC infrastructure support, data engineering, predictive AI, machine learning, and Agentic solutions. We build long-term partnerships—two-thirds of our customers choosing to partner with us 5+ years—by solving mission-critical problems with rigor, empathy, and measurable outcomes.
Job Overview:
This role is vital in ensuring the quality and reliability of our software products by balancing both manual and automated testing methodologies. This position bridges the gap between software development and quality assurance, emphasizing both coding and comprehensive testing expertise. Conduct root cause analysis for defects, and continuously improve testing processes and efficiency.
Duties & Responsibilities:
- Review requirements and design of system to be implemented
- Design and review test cases and test scripts
- Ability to define test case execution priority and impact analysis
- Recommend, implement, and work with test management, defect management, performance, and automation tools
- Log issues and track until closure
- Communicate with project manager regarding project issues, impacts to the schedule, and performance issues
- Able to understand new testing techniques, technologies, and tool
- Work within an agile, self-organizing Scrum team
- Coordinate with the engineers on Result and Defects Status on a regular basis
- provide comprehensive test reports
- SDET: Writing unit test for testing API and business layer
- SDET: Enhancing Testability of the Code
- SDET: Fixing Minor Defects Discovered During Testing
- SDET: Implementing Test Support Features
- SDET: Documenting API endpoints or services to aid both testing and development efforts
- Work with the lead on creating test plan and executing
Requirements
- 6+ years of hands-on experience in software testing
- Hands-on experience in OOP and one or more programming languages: C#, Java, JS, SQL
- Good experience with Selenium, TestNG, Junit, Nunit
- Hands-on experience with multiple types of testing including UI, System/Integration, API, and Agile
- Background in Performance testing is nice to have
- Very Good knowledge in test planning and test strategy design
- Good knowledge in testing estimation techniques
- Strong analytical and problem-solving skills with keen attention to detail
- Proficient in English (verbal and written)
- Good work ethics, Team player, positive and self-motivated
- Strong Communication and Interpersonal skills
- Database manipulation skills, mainly in SQL
- Good time-management skills
- Good knowledge of Agile development Methodology and agile testing
- Great attention to detail and organized
- Fair Knowledge about Cloud, ETL and DevOps Concepts
- Flexible and Adaptable to client and project changes
- Behavior-Driven Development (BDD) (e.g., Cucumber, SpecFlow)
- SDET: Advanced programming Good understanding of custom exception, intermediate level in linq , dependency injection and lose coupling to increase testability.
- SDET: Proficient with CI/CD tools such as Jenkins, GitLab
- SDET: Understand common design patterns and architecture patterns
- SDET: Solid understanding of data structures e.g dictionary , list , hashset
Benefits
- Why Integrant?
- Competitive compensation package
- PTO, full medical and dental coverage, etc.
- Opportunity to travel and work onsite with U.S. customers
- In-house Technical and English training programs
- Dedicated learning time (check out our 4Plus1 Program) [link]
- Interest free loans
- Flexible work schedules
- Perks: events, sponsored lunch, game area, rooftop hangout + more!
Skills
As published by workable · 30 questions · 11 written answers
Basics
First name, Last name, Email, Headline, Phone, Address, Photo, Education, Experience, Summary, Resume, Cover letter, What is your nationality?, Are you comfortable working in hybrid model?, Are you comfortable working with US timing? (12:00 PM to 8:00 PM), What is your Military status?, Have you ever been employed by Integrant before? If yes, when?, Do you have any friends/relatives working at Integrant? If yes, please specify their names., What is your notice period?, Do you have limitations working on certain industries? If yes, please specify., Are you willing to provide Clearance/Resignation letter (Form 6), Linkedin Profile Link:
Short answers (16)
- How many years of experience do you have all in all in tech industry?
- How many years of experience do you have in software testing ?
- How many years of experience do you have in test automation?
- What tools and frameworks are you currently using for test automation?
- Have you been involved in building or improving a test automation framework from scratch? What was your contribution?
- How many years of experience do you have in manual testing?
- What tools and frameworks are you currently using for manual testing?
- Please list the programming languages you have hands-on experience with.
- Do you run your automated tests as part of a CI/CD pipeline? If yes, which tools are involved?
- Do you have experience testing APIs or web services? What tools have you used? And for how many years?
- How many years of experience do you have in DB manipulation ?
- Where are your clients located?
- Which industries/domains have you worked in?
- Please specify the approximate percentage split of your time between hands-on technical work (automation, framework building, testing) and leading responsibilities (e.g., 60% hands-on / 40% leading).
- How many years of experience do you have in team mentoring / technical leading? Please specify how many team members have you managed or mentored, and what were their titles?
- List your ISTQB certificates.
Pick from a list (3)
- What is your proficiency level in English?
- Do you have experience in mobile testing?
- Are you open to learning or working with new technology stacks?
Written answers (11)
- How many years of hands-on experience do you have in software testing, and what types of projects have you worked on during that time?
- Can you share your experience with UI testing? What tools have you used, and what kinds of applications have you tested?
- Could you describe your experience with system or integration testing, including any challenges you've faced and how you addressed them?
- What is your background in API testing? Please mention any tools or frameworks you've used and the types of APIs you've tested.
- Can you tell us about your experience with performance testing? What approaches or tools have you used to assess and improve application performance?
- Are you familiar with the SOLID principles and design patterns? How have you applied them in your past projects? Which principals and patterns you are familiar with?
- Do you have experience with unit testing? If yes, for how many years and which tools or frameworks have you used (e.g., xUnit, NUnit, JUnit)?
- Did you work before in Agile Environment ? If yes, mention the Agile framework ?
- Do you have client engagement experience? If yes please, how many years and what was your scope?
- How do you use AI tools in your development workflow? Which tools have you used?
- Have you built or maintained a production application used by a medium to large user base? If yes, approximately how many users did it serve?