What are the responsibilities and job description for the Software Development Engineer in Test (SDET) position at Pi Square Technologies?
Opportunity Overview
Join the dynamic Mobility team , where innovation meets real-world impact. We're looking for a Software Development Engineer in Test (SDET) to support our embedded systems and work closely with our talented engineers, data scientists, and agile product teams. If you enjoy exploring complex systems, thrive in a collaborative environment, and love the challenge of building resilient software, we'd love to hear from you.
What You'll Do
Enhance and maintain the automated testing frameworks used across embedded software systems
Collaborate with software developers to craft, maintain, and run automated functional and integration tests
Convert business requirements into detailed test plans, ensuring complete coverage and testability
Develop end-to-end and user acceptance tests for a scalable platform in a fast-paced Agile setting
Design and execute story-based validation tests in coordination with Agile sprints
Participate in user testing and gather insights to improve test coverage and accuracy
Facilitate integration across various internal and third-party systems
Work hand-in-hand with DevOps to implement test automation in CI/CD workflows
Ensure multilingual support maintains accuracy and functionality
Contribute to ongoing code improvements and enhancements to meet evolving needs
Join code reviews and engage with seasoned engineers to refine your skills
Prepare and maintain technical documentation such as API guides and usage manuals
Help assess and scope testing timelines and resource needs
What You Bring
Minimum 5 years of hands-on experience in developing and executing automated test scripts
At least 2 years working with Java or Python for automation
Strong familiarity with Linux or Unix environments
Proven experience testing backend components and APIs
Proficiency in scripting with Python, Bash, or similar tools
Hands-on expertise in test automation and frameworks
Experience implementing CI/CD and integrating automated testing into build processes
Strong understanding of Agile development processes, backlog management, and sprint planning
Familiarity with test and issue tracking tools such as Jira, qTest, or similar platforms
Willingness to perform manual tests when necessary with a drive to automate wherever feasible
Organized, analytical mindset with attention to detail and a problem-solving attitude
Strong communication skills and the ability to collaborate across multiple teams
Commitment to maintaining high standards of quality and professional ethics
Appreciation for working in diverse and inclusive team environments
Bonus Skills
Background in testing or delivering connected vehicle technologies
Experience working with Apache Spark and Python in a testing context
Hands-on experience with Selenium and similar browser automation tools
Familiarity with BDD or TDD frameworks such as Cucumber, JBehave, or JGiven
Pi-square technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company, Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development, Projects, Requirements Analysis, Software Design, Software Implementation, Efficient Build, Release Process, and turnkey software V & V Services. We have more than 20 years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment, connected vehicles, Cyber security, OTA, and Advanced Safety/ Body electronics.
Join the dynamic Mobility team , where innovation meets real-world impact. We're looking for a Software Development Engineer in Test (SDET) to support our embedded systems and work closely with our talented engineers, data scientists, and agile product teams. If you enjoy exploring complex systems, thrive in a collaborative environment, and love the challenge of building resilient software, we'd love to hear from you.
What You'll Do
Enhance and maintain the automated testing frameworks used across embedded software systems
Collaborate with software developers to craft, maintain, and run automated functional and integration tests
Convert business requirements into detailed test plans, ensuring complete coverage and testability
Develop end-to-end and user acceptance tests for a scalable platform in a fast-paced Agile setting
Design and execute story-based validation tests in coordination with Agile sprints
Participate in user testing and gather insights to improve test coverage and accuracy
Facilitate integration across various internal and third-party systems
Work hand-in-hand with DevOps to implement test automation in CI/CD workflows
Ensure multilingual support maintains accuracy and functionality
Contribute to ongoing code improvements and enhancements to meet evolving needs
Join code reviews and engage with seasoned engineers to refine your skills
Prepare and maintain technical documentation such as API guides and usage manuals
Help assess and scope testing timelines and resource needs
What You Bring
Minimum 5 years of hands-on experience in developing and executing automated test scripts
At least 2 years working with Java or Python for automation
Strong familiarity with Linux or Unix environments
Proven experience testing backend components and APIs
Proficiency in scripting with Python, Bash, or similar tools
Hands-on expertise in test automation and frameworks
Experience implementing CI/CD and integrating automated testing into build processes
Strong understanding of Agile development processes, backlog management, and sprint planning
Familiarity with test and issue tracking tools such as Jira, qTest, or similar platforms
Willingness to perform manual tests when necessary with a drive to automate wherever feasible
Organized, analytical mindset with attention to detail and a problem-solving attitude
Strong communication skills and the ability to collaborate across multiple teams
Commitment to maintaining high standards of quality and professional ethics
Appreciation for working in diverse and inclusive team environments
Bonus Skills
Background in testing or delivering connected vehicle technologies
Experience working with Apache Spark and Python in a testing context
Hands-on experience with Selenium and similar browser automation tools
Familiarity with BDD or TDD frameworks such as Cucumber, JBehave, or JGiven
Pi-square technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company, Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development, Projects, Requirements Analysis, Software Design, Software Implementation, Efficient Build, Release Process, and turnkey software V & V Services. We have more than 20 years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment, connected vehicles, Cyber security, OTA, and Advanced Safety/ Body electronics.