Skip to main content

Software QA Engineer

Software QA Engineer

Santa Clara Valley (Cupertino),California,United States

Software and Services

+ 7+ years of combined experience in Software development and Quality Engineering

+ Expertise in Software Quality Engineering

+ Experience crafting Quality automation frameworks from scratch

+ Expertise in QE automation frameworks and tools for both frontend and backend applications, such as Cucumber, Selenium, TestNG, SOAPUI

+ Experience in automating functional & integration testing of Web, iOS, OS X, and backend services & applications

+ Exposure to testing in Java, SQL, Unix, Scala, NoSQL, and Web Services (Rest & SOAP) environments

+ Experienced as Quality Engineer for highly scalable, distributed and robust platforms

+ Excellent knowledge of QE automation architecture, methodologies, processes, and tools

+ Experience with Continuous Integration (CI), Behavior Driven Frameworks (BDD), DevOps and setting up QE environments

+ Exposure to security domains including areas like PKI, Certificates, Cryptography, OWASP & Mod Security is a huge plus.

+ 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 dedicated

+ Outstanding collaboration and organizational skills

+ Excellent written and verbal communication skills

+ You are upbeat, adaptable, and results oriented with a positive attitude


Provide functional and integration quality-assurance testing for features delivered on Web, iOS, OS X, and other operating systems Build QE Automation tools and platforms with the goal of 100% automation and reduction of regression test cycles Build Functional testing tools and improve existing automation platforms Work closely with multi-functional organizations, project teams and clients to develop project schedules, execute test plans and cases, and deliver high quality products Act as a strong advocate for quality in the product development process for software engineering Chip in to initiatives to improve the overall QE process, such as identifying gaps or inefficiencies in workflows and suggesting improvements.

**Education & Experience**

Bachelor’s degree in Computer Science / Computer Engineering and minimum 6 years of post-baccalaureate experience in area of quality engineering

**Additional Requirements**

**Apple Footer**

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .

Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .

Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.

Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .

Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .