Software Development Engineering in Test (ETL Testing)
Apple
At Apple, great ideas quickly have a way of becoming great products, services, and customer experiences. Bring passion and dedication to your job and there's no telling what you could accomplish here.
Do you want to be part of a team that builds cutting edge software service, a team that is continually innovating and is proud of making a difference? If so, bring your passion and talent and come join us to be part of something big and amazing.
Apple's IS&T team is looking for highly motivated and talented engineers to build the next generation of software services that powers several mission critical applications.
In this role, you will be involved in quality engineering for mission critical applications.
Prepare and execute comprehensive testing of data pipelines by verifying source-to-target mappings, ensuring transformation logic accuracy, and validating data completeness, consistency, and integrity across enterprise data warehouses or data lakes. Design, build, and maintain scalable automated testing scripts and frameworks (using advanced SQL, Python, or specialised tools) to replace manual validation and integrate continuous data quality checks into CI/CD pipelines. Proactively identify, document, and troubleshoot complex data anomalies, working closely with Data Engineers, Architects, and Business Analysts to resolve defects, refine business rules, and prevent downstream data corruption. Provide functional and integration quality-assurance testing for features at white-box and API using Cucumber-JVM, REST API, SOAPUI or any other API testing tools. Provide functional and integration quality-assurance testing for features at web, iOS and MacOS using tools like Playwright, Selenium WebDriver, Appium, UI Automation etc., Build Quality test plans and cases, automation suites and reduction of regression test cycle take Quality to next level by using ML and AI in automation Work closely with cross-functional organisations, project teams and clients to develop test plans, execute test plans and cases, and deliver high quality products Act as a strong advocate for quality in the software development process Identify gaps or inefficiencies in workflows and suggest necessary process improvements Self-motivated, able to grasp issues quickly and make educated, critical judgment in the absence of complete requirements Provide project managers with timely and accurate testing status and progress during all testing phases, including summarising Quality results at project conclusion Able to multi-task in a dynamic, fast-paced environment in Agile method Excellent verbal and written communication skills: Good interpersonal skills and able to work with various multi-functional teams to deliver high quality products Quickly learns QE tools/technology and implements solutions in relevant projects
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.