Develop iOS mobile UI automation using XCUITest and Swift. Develop API test automation and tools using Java. Develop, maintain, and execute automated test scripts. Develop new automation frameworks, improve existing ones and implement automated test suites and test cases within those frameworks. Recommend improvements to automation, development, automation execution and assist in their development and implementation. Participate in tool and technology selection process and create proof of concept models for new technologies. Participate in analysis on whether features or functions should be automated. Provide guidance to other SDETs, quality assurance engineers, developers, and testers. Monitor, consolidate, analyze, debug, and communicate automation test results. Create and manufacture test data needed for execution or database population. Follow coding and design standards and provide suggestions on improvements, and participate in the continual maintenance of code base and refactoring.
Must have a Bachelor's Degree in Computer Science, Engineering or related field plus 5 years of post-bachelor's progressive experience in any SDET role. Of the required experience, must have 5 years of experience in each of the following: Java OOP language; programming and test design and execution; developing test automation (unit, functional, integrated, and end-to-end); applying algorithms and design patterns to solve complex problems; developing software requirements, test case creation, executing automated or manual test plans, scenarios, cases, checklists and scripts; coordinating testing activities with multiple simultaneous quality assurance efforts; providing quality assurance support with tools development and automation; test management processes and manual and automated test execution; experience in project management; and experience with popular software development methodologies including Agile, Scrum, and Waterfall.
Of the required experience, must have 1 year of experience in each of the following: Swift OOP language; Bamboo; using mainstream software development tools/applications (Bitbucket, or Git); and version control and defect tracking methods including TestRail.