Senior Test Automation Engineer
We are looking for a Senior Test Automation Engineer to join the Enterprise Back Office Software Development Team. This position requires extraordinary drive and forward-thinking, a high level of multitasking and collaboration abilities, along with the flexibility to grow with additional responsibilities and efficiently respond to changing priorities. This person is a test professional with advanced programming skills who can successfully create automated test scripts and framework to assist the manual testing process. Our new team member will work in a positive, supportive team manner with our development team, product owners to ensure all technical solutions retain a high level of quality. This team member will need to be able to work independently as well as with the team to estimate automation script and manual test efforts.
:
- Follow and maintain test automation best practices, stay up to date with the latest test automation technology.
- Partner with other teams to create integrated automated tests between systems.
- Technical depth to develop and execute automated test scripts 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.
- Ample experience training, reviewing, and providing feedback on automated test scripts to junior contributors.
- 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.
- Develop and maintain robust test suites in our test management system.
- Work closely with the environment analyst to communicate test environment needs and timelines.
- Assist in tuning code for existing systems and advise with planning of future systems.
- Work closely with development, fellow testers, product owners, business partners, and infrastructure teams to ensure that all updates and changes made are high quality.
- Work with fellow automation engineers to conduct peer code reviews.
- Actively participate in the decision making and prioritization process for changes to systems.
- Understand needs and wants of the business partners - how they do their work and what they need.
- Provide test documentation and training as needed. Contribute and participate in knowledge transfer sessions.
- Consistently follow team processes, and actively participate in process improvements.
- Assist in coaching others. Participate in peer-to-peer mentorship.
Basic 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.
- Understanding of software engineering best practices and processes.
- Experience designing and developing automation test frameworks and tools in Selenium, Java or equivalent.
- Experience designing and developing mobile automation scripts in Appium.
- Experience with Continuous Development/Deployment/Integration design and best practices.
- 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.
Desired Qualifications:
- Experience in Performance Testing using Jmeter or similar tools
- Knowledge and hands on practice on AWS or any cloud service provider
- Ability to design new Automation framework when needed
- Understanding of Remote Driver to implement and solve different application automation needs
- Experience with mentoring/coaching for junior engineers
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.