Software QA Engineer

| Austin, TX
Sorry, this job was removed at 9:35 a.m. (CST) on Monday, March 28, 2022
Find out who's hiring in Austin, TX.
See all Developer + Engineer jobs in Austin, TX
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

:
· Follow and maintain test automation best practices, stay up to date with the latest test automation technologies.
· Follow team processes, actively participate in process improvements.
· Identify multiple automation solutions, determines best approach to solve complex test automation opportunities with systems and software.
· Design, develop and execute automated test scripts using Selenium, Java and Cucumber that cover a vast collection of scenarios such as functional, interface, stress, performance, security, integration, usability, system, acceptance, regression, smoke and end-to-end endurance validation.
· Partner with other teams to create integrated automated tests between systems.
· Work closely with development, fellow testers, product owners, business partners, and infrastructure teams to ensure that all updates and changes made and tested with a high level of quality.
· Develop automation test metrics that track automated execution efforts and ROI of automation efforts.
· Develop automation test reporting for all automated test script suites.
· Develop and maintain robust test suites in our test management system (qTest).
· Analyze manual smoke and regression test cases and convert them into automated test scripts.
· Provide automation architectural recommendations on automation strategies adhering to industry best practices for test automation.
· Participate in the creation and maintenance of the Test Automation Strategy document, and Automation Test Plan.
· Attend and accurately participate in Agile ceremony meetings (as requested).
· Train, review, and provide feedback on automated test scripts to junior contributors.
· Work with fellow automation engineers to conduct peer code reviews.
· Understand needs and wants of the business partners - how they do their work and what they need.
· Provide automation test documentation and training as needed. Contribute and participate in knowledge transfer sessions. Receive appropriate sign-off and approval on automation documentation.
· Escalate and document software defects in defect tracking tool (JIRA) in a precise and timely manner.

Qualifications:

· Bachelor’s Degree in Computer Science or related field or relevant work experience.

· 5+ years of Engineering or IT QA experience, with no less than 5 years of automated scripting experience in Java and Selenium.

· Extensive understanding of Agile methodologies, and Iterative development process and is essential.

· Proven technical ability in an Object-oriented programming language (Java preferred) or an expert in Selenium or other industry tooling.

· Experience designing and developing automation test frameworks from the ground up in Selenium, Java or C#.Net, or equivalent.

· Experience designing and developing mobile automation scripts in Appium.

· Experience with automation for software deployed in a cloud environment utilizing cloud service platforms such as AWS.

· Experience working in Azure DevOps and CI/CD, familiar with automations in a cloud environment.

· Experience with Continuous Development/Deployment/Integration design and best practices.

· Proven experience ensuring automation scripts follow a sustainable, consistent, scalable, and expandable architecture.

· Experience translating Acceptance Criteria, and design specifications into robust test cases that ensure requirements and objectives are met. Ability to interpret application code to validate logic and data flow.

· Experience creating automation strategy, tooling, and resourcing across multiple teams.

· Understanding of databases, tables, relationships, triggers and data structures. High proficiency in SQL for either SQL Server or Oracle.

· A strong understanding of all phases of the Software Testing Life Cycle.

· Strong communication skills; ability to interact with business users and maintain productive working relationships with other IT teams.

· Willingness to learn and share new technologies with fellow IT team members.

· Exhibit the flexibility necessary to effectively manage change and thrive in an evolving organization.

Preference will be given to candidates with experience in Azure DevOps, Selenium, Appium, Java, qTest, JIRA

At Whole Foods Market, we provide a fair and equal employment opportunity for all Team Members and candidates regardless of race, color, religion, national origin, gender, pregnancy, sexual orientation, gender identity/expression, age, marital status, disability, or any other legally protected characteristic. Whole Foods Market hires and promotes individuals solely based on qualifications for the position to be filled and business needs.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Whole Foods MarketFind similar jobs