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.