Software Development Engineer in Test
apple
Job Description
- Collaboration with engineering, infrastructure, site reliability, project management, and partner technical and business teams to formulate engineering specifications.
- Working with other quality and performance engineers in crafting test plans, test cases, and associated automation, setting standards, estimating effort, and coordinating test execution.
- Identify and document defects, collaborating with stakeholders to prioritize and address resolutions.
- Engage with stakeholders to define and consistently assess metrics that monitor product quality.
Minimum Qualifications
- Minimum of 4 years of professional experience in quality assurance or software engineering.
- Proficient in developing test plans and automation strategies for intricate full-stack applications.
- Hands-on experience in testing and automating Java-based web services, including end-to-end and unit testing using frameworks like JUnit or TestNG.
- Experience in testing and automating browser-based applications across various platforms, using automation tools like Playwright, Selenium, or equivalent.
- Experience in testing and automating Asynchronous and distributed systems.
- Bachelor’s degree in Computer Science, or equivalent practical experience.
Preferred Qualifications
- Familiarity in testing and automating iOS and macOS applications.
- Familiarity with non-relational storage solutions like Cassandra and Solr.
- Familiarity with messaging systems such as Kafka
- Working knowledge of browser technologies and frameworks such as HTML, CSS, JavaScript, and React.
- Self-motivated, proactive, and detail-oriented individual with excellent written and oral English communication skills
- Extensive knowledge of back-end development technologies, particularly in Java and related frameworks.
- Proficiency in relational database technologies like Oracle or Postgres.