Sr. Software Development Engineer in Test (SDET)
Who We Are
Streamline is a trusted partner for achieving digital transformation. With deep expertise in enterprise mobility, product engineering, and application development we equip organizations to navigate the ever-changing IT landscape. We work closely with our clients, fostering lasting partnerships and embracing open communication to deliver transformative solutions. Our team of world-class strategists, architects, product and program managers, engineers, developers, and QA professionals possesses a deep understanding of the challenges and opportunities that organizations face in today's digital world. We work collaboratively with customer teams to achieve short-term goals and enable long-term success.
Role Summary
This is an Onsite (Monday to Thursday) opportunity. As a Sr. Software Development Engineer in Test (SDET), you will work collaboratively with product management, software engineers and other experienced technology resources to build and test a suite of enterprise mobility products, with a focus on iOS apps. Automated testing is a key component of the work, but manual testing will also be required as part of this role.
Responsibilities
Collaborate with product and technical owners to understand feature requirements and create corresponding test strategies, plans, cases, scripts and documentation
Design, develop, and execute automated test scripts for iOS and/or Mac applications
Manual application testing is also expected to be part of the role as needed
Conduct functional, regression, performance, and integration testing on iOS apps
Identify, document, and track software defects using industry-standard bug tracking tools
Ensure test coverage across multiple iPad models and iOS versions
Develop and maintain scripts to automate tasks and processes on iOS devices and/or Macs
Implement and manage automation frameworks for MacOS environments
Monitor and troubleshoot issues related to Mac and iOS device integrations, ensuring seamless communication and functionality
Collaborate with IT and DevOps teams to optimize the setup and maintenance of equipment for various environments
Work closely with cross-functional teams to integrate testing into the development lifecycle
Document test plans, scripts, procedures, and findings in a clear and concise manner
Participate in code reviews and contribute to the development of best practices for testing
Education, Experience, and Other Requirements
Bachelor's Degree in Computer Science or related field, or equivalent work experience in Information Technology
5-7+ years' experience in information technology, application development, systems development, or production systems
Experience working in an agile environment and desire to advocate for agile methodologies
Deep technical knowledge in the design and implementation of automation frameworks, automated test script design, and build execution and maintenance
Ability to translate technical talk into non-technical terms
Experience in building and/or extending custom test automation framework leveraging key technologies
Experience with development and test tools
Experience in cyber security
Experience with Azure AD, AuthO/AuthZ
Experience testing REST APIs with REST Assured
What We Offer
A challenging and rewarding role in a dynamic and international environment.
Opportunity to be part of a growing company with a strong commitment to innovation and excellence.
A supportive and collaborative team culture that values personal growth and development.
Competitive compensation and benefits package.