Software Development Engineer - Test
apple
Job Description
- Design robust test plans with a broad system understanding and in close collaboration with development and product management.
- Communicate status and quality metrics to all project status stakeholders in a timely manner. Drive issue resolution.
- Refine and expand existing test automation infrastructure and strategies with a focus on configurability, scalability, low complexity and reuse.
- Define automation best practices for team and mentor junior team members on automation techniques and technology. Perform peer code reviews
- Champion best software testing practices within the team and evangelise across the organisation, software development practices that improve software quality.
- Be hands on. Participate in various testing activities, including manual testing, automating test cases and troubleshooting issues.
Minimum Qualifications
- 5+ years of combined work experience in Software Development Engineer in Test/Quality Engineering with Testing experience (ETL, functional, performance testing)
- Strong programming skills (Python or Java) to build scalable, automated data quality frameworks and integrate continuous validation checks into modern data pipelines.
- Expertise in QE processes, tools, metrics and automation architecture
- Expertise in testing API/Web Services (Rest & SOAP), databases, and batch processes
- Hands on in automating functional, system and integration tests
- Hands on Cassandra, SQL writing and data comparison validations
- Prior experience of ETL testing
- High proficiency in writing complex queries, performing data profiling, and extracting data across diverse ecosystems (traditional RDBMS, NoSQL, and Cloud Data Warehouses like Snowflake)
- Ability to translate complex Source-to-Target (S2T) mapping rules into precise validation scenarios
- Solid understanding of software build tools, CI/CD integrations, deployment process and code quality checking tools
Preferred Qualifications
- Expertise in tools like Selenium WebDriver, Cucumber-JVM, Appium, Postman, SOAPUI for API, Web, iOS and MacOS platforms.
- Experience handling distributed vendor resources
- Exposure to Performance testing strategies and tools, Kubernetes/Docker experience is a plus
- Good experience in designing and developing Automation frameworks
- Understands logs scanning to identify the errors and root cause
- Proven track record to deliver high-quality work on tight schedules
- Ability to work in a fast-paced environment with frequent context switching
- Self-motivated, independent and proactive
- Outstanding collaboration and organisational skills
- Excellent written and verbal communication skills