Software Engineer
Apply NowCompany: Kasmo Global
Location: Plano, TX 75025
Description:
Job Title: Software Development Engineer in Test (SDET)
Duration: 6+ months (potential for extension beyond 12 months)
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:
What You Bring:
Bonus Skills:
Duration: 6+ months (potential for extension beyond 12 months)
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