Test Architect
Company
Young Living Essential Oils
Location
Lehi, UT
--
Remote
Job Type
Fulltime
Level
Junior, Senior level
Job Description
Become a part of the Young Living family!
Young Living is a universally known, household name that is revered and respected for the countless benefits it brings to humanity. Propelled by the world’s purest essential oils and oil-infused products, along with our passionate commitment to empowering individuals to whole-life wellness, we champion the modern essential oil movement. A global, purpose-driven wellness revolution is underway, and Young Living leads the charge.
Working at Young Living
Our community of wellness started small in 1993, when
D. Gary Young
and Mary Young developed their first organic herb farming and distillation operation. After establishing Young Living in 1994, the Youngs developed its groundbreaking Seed to Seal® process, which preserves the integrity and potency of essential oils through every step of the production process. We believe every person has the right to wellness. It transcends all and has the power to unite us as members of the same human family striving for the same happiness. It is part of the reason we are passionate about making everyone feel included, welcome, and respected. Regardless of age, race, color, religion, sexual orientation, gender identity, national origin, physical or mental disability, ancestry, protected veteran status, or any other characteristic protected by local law, all are welcome in the Young Living family.
Summary
The Test Architect works to ensure that approaches, tools, and techniques are built into a relevant methodology. Will monitor, optimize, mentor, collaborate, and continually improve the test team. The Test Architect will be responsible for researching and testing new technologies or computer languages, then creating, and implementing new, and/or expanding existing, automation frameworks, harnesses, and code libraries. Will provision the automation frameworks in use so they provide all needed functionality to develop automation for the application under test (AUT). Will be proactive in maintaining and expanding current frameworks to remove roadblocks for the creation of automated scripts. Will be expected to create documentation and training that can be passed on to anyone requiring it, so they are able to learn how to use and understand the framework. The Test Architect will also work closely with software and database developers and other SDETs to deliver the highest quality products in a timely and cost-effective manner. Will report bugs or defects when they arise and track them to completion. Will work with DevOps to make sure that test scripts can be integrated into CI/CD pipeline. Will ensure that framework reports any test results into QATools or any other reporting tool, as needed. Will provide a way to maintain test script and run history, application coverage, and any other metric reports as requested and needed by management.These duties will be done in active collaboration with the Test Architects
Essential Functions
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the job.
1. Understand and implement best coding practices
2. Understand quality assurance/quality engineering best practices
3. Understand testing approaches, practices, and techniques to design and deliver the overall testing methodology
4. Understand practices and procedures set forth in the Quality Management System and Center of Excellence initiatives
5. Define automation coding and source code management standards, promotes efficient and effective tools for test automation, manages test infrastructure, and explores innovations in test automation
6. Responsible for test infrastructure including environments and software, liaising with teams such as DevOps and Development in areas such as CI/CR
7. Estimate development efforts: time from creation to completion for tasks assigned
8. Evaluate open source and alternate solutions
9. Document solutions, tools, and processes
10. Define automation script coding standards and provide best practices for SDETs
11. Maintain a strong understanding of industry trends and best practices
12. Analyze, troubleshoot, and communicate test results
13. Create and follow to conclusion any defect/bug written in our tracking tool (JIRA)
14. Build good relationships with the teams and developers that you work with across the company
15. Perform one-on-one coaching with Test Analysts and/or SDETs or framework users when necessary
16. Perform code reviews
17. Review, approve, and merge pull requests for code changes
18. Provide training for framework/tool users
Competencies
Oral and Written Communication
Coaching and Mentoring
Work Prioritization by Impact and Urgency
Global and Cultural Awareness
Decisive Decision-Making
Training Abilities
Time Management
Team Player
Training and Development
Application under Test (AUT) training
Framework Language Training and Certifications
Knowledge, Skills, and Abilities
Experience with one or more of the following: JDE Oats, Smartbear Test Complete, Selenium, API/Microservice testing
Experience with AWS
Experience in building a CI/CD pipeline
Experience integrating automated tests with CI/CD pipelines
Experience with SQL, JavaScript, HTML, CSS, XPATH, .NET, Selenium a must
Experience with Microsoft Visual Studio, Atlassian Source Tree, Confluence, JIRA, and Bitbucket a must
Intermediate knowledge of Oracle SQL Developer, Git Repositories, Blue Steel International (BSI), Virtual Office (VO), KIOSK, Skava platform, Kafka, JD Edwards, C#/.NET or .NET Core, Selenium WebDriver, Smartbear, TestComplete, QA Tools, Amazon Web Services (AWS), and Splunk logs and queries
Knowledge of Microsoft plug-in tools, such as Selenium and others
Knowledge of the SDLC concepts
Demonstrated skill in testing enterprise distributed systems is required
Excellent troubleshooting skills to root cause complex issues required
Experience with establishing testing environments required
Demonstrated skill in using coding standards and being an active participant in code reviews
Ability to create interpersonal relationships and have a team-player attitude
Ability for finding bottlenecks and thresholds in existing code using automation tools
Ability for continuing education and improving code quality through interaction with development team
Supervisory Responsibility
This position does not supervise employees.
Work Environment
This job operates in a professional office environment. The role routinely uses standard office equipment such as a laptop, desktop, smartphone, photocopiers, shredders, and filing cabinets. The noise level in the work environment is usually moderate. Essential oils are worn and/or diffused in the work environment.
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is required to use manual dexterity to handle, feel, and operate objects, tools, and controls and reach with hands and arms. This individual is frequently required to stand, talk, and hear. Specific vision abilities of this job include close vision and ability to adjust focus. The employee is required to type, file, and lift office supplies up to 20 pounds. The employee must be physically able to tolerate the scent of essential oils worn or diffused.
Position Type/Expected Hours of Work
This position requires the incumbent to be physically present at the assigned worksite. The regular schedule is from 8 a.m. to 5 p.m., with an hour lunch, Monday through Friday. Occasional evening and weekend work may be required as job duties demand.
Required Education and Experience
Test Architect I
Bachelor's degree in Computer Science or related field from a four-year college or university, three to five years of related experience and/or training, one plus year’s leading or training teams experience or equivalent combination of education and experience.
Preferred Education and Experience
Master’s Degree in Computer Science or related degree. Five to fifteen years of industry experience developing and testing software, creating automation frameworks, developing, maintaining, and running automation scripts, using object-oriented languages (C, C++, C#, Python, Java, Ruby, Visual Basic .NET).
NOTE: This job description is not intended to be all-inclusive. Employee may perform other related duties as needed to meet the ongoing needs of the organization.
The Test Architect works to ensure that approaches, tools, and techniques are built into a relevant methodology. Will monitor, optimize, mentor, collaborate, and continually improve the test team. The Test Architect will be responsible for researching and testing new technologies or computer languages, then creating, and implementing new, and/or expanding existing, automation frameworks, harnesses, and code libraries. Will provision the automation frameworks in use so they provide all needed functionality to develop automation for the application under test (AUT). Will be proactive in maintaining and expanding current frameworks to remove roadblocks for the creation of automated scripts. Will be expected to create documentation and training that can be passed on to anyone requiring it, so they are able to learn how to use and understand the framework. The Test Architect will also work closely with software and database developers and other SDETs to deliver the highest quality products in a timely and cost-effective manner. Will report bugs or defects when they arise and track them to completion. Will work with DevOps to make sure that test scripts can be integrated into CI/CD pipeline. Will ensure that framework reports any test results into QATools or any other reporting tool, as needed. Will provide a way to maintain test script and run history, application coverage, and any other metric reports as requested and needed by management.These duties will be done in active collaboration with the Test Architects
Essential Functions
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the job.
1. Understand and implement best coding practices
2. Understand quality assurance/quality engineering best practices
3. Understand testing approaches, practices, and techniques to design and deliver the overall testing methodology
4. Understand practices and procedures set forth in the Quality Management System and Center of Excellence initiatives
5. Define automation coding and source code management standards, promotes efficient and effective tools for test automation, manages test infrastructure, and explores innovations in test automation
6. Responsible for test infrastructure including environments and software, liaising with teams such as DevOps and Development in areas such as CI/CR
7. Estimate development efforts: time from creation to completion for tasks assigned
8. Evaluate open source and alternate solutions
9. Document solutions, tools, and processes
10. Define automation script coding standards and provide best practices for SDETs
11. Maintain a strong understanding of industry trends and best practices
12. Analyze, troubleshoot, and communicate test results
13. Create and follow to conclusion any defect/bug written in our tracking tool (JIRA)
14. Build good relationships with the teams and developers that you work with across the company
15. Perform one-on-one coaching with Test Analysts and/or SDETs or framework users when necessary
16. Perform code reviews
17. Review, approve, and merge pull requests for code changes
18. Provide training for framework/tool users
Competencies
Oral and Written Communication
Coaching and Mentoring
Work Prioritization by Impact and Urgency
Global and Cultural Awareness
Decisive Decision-Making
Training Abilities
Time Management
Team Player
Training and Development
Application under Test (AUT) training
Framework Language Training and Certifications
Knowledge, Skills, and Abilities
Experience with one or more of the following: JDE Oats, Smartbear Test Complete, Selenium, API/Microservice testing
Experience with AWS
Experience in building a CI/CD pipeline
Experience integrating automated tests with CI/CD pipelines
Experience with SQL, JavaScript, HTML, CSS, XPATH, .NET, Selenium a must
Experience with Microsoft Visual Studio, Atlassian Source Tree, Confluence, JIRA, and Bitbucket a must
Intermediate knowledge of Oracle SQL Developer, Git Repositories, Blue Steel International (BSI), Virtual Office (VO), KIOSK, Skava platform, Kafka, JD Edwards, C#/.NET or .NET Core, Selenium WebDriver, Smartbear, TestComplete, QA Tools, Amazon Web Services (AWS), and Splunk logs and queries
Knowledge of Microsoft plug-in tools, such as Selenium and others
Knowledge of the SDLC concepts
Demonstrated skill in testing enterprise distributed systems is required
Excellent troubleshooting skills to root cause complex issues required
Experience with establishing testing environments required
Demonstrated skill in using coding standards and being an active participant in code reviews
Ability to create interpersonal relationships and have a team-player attitude
Ability for finding bottlenecks and thresholds in existing code using automation tools
Ability for continuing education and improving code quality through interaction with development team
Supervisory Responsibility
This position does not supervise employees.
Work Environment
This job operates in a professional office environment. The role routinely uses standard office equipment such as a laptop, desktop, smartphone, photocopiers, shredders, and filing cabinets. The noise level in the work environment is usually moderate. Essential oils are worn and/or diffused in the work environment.
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is required to use manual dexterity to handle, feel, and operate objects, tools, and controls and reach with hands and arms. This individual is frequently required to stand, talk, and hear. Specific vision abilities of this job include close vision and ability to adjust focus. The employee is required to type, file, and lift office supplies up to 20 pounds. The employee must be physically able to tolerate the scent of essential oils worn or diffused.
Position Type/Expected Hours of Work
This position requires the incumbent to be physically present at the assigned worksite. The regular schedule is from 8 a.m. to 5 p.m., with an hour lunch, Monday through Friday. Occasional evening and weekend work may be required as job duties demand.
Required Education and Experience
Test Architect I
Bachelor's degree in Computer Science or related field from a four-year college or university, three to five years of related experience and/or training, one plus year’s leading or training teams experience or equivalent combination of education and experience.
Preferred Education and Experience
Master’s Degree in Computer Science or related degree. Five to fifteen years of industry experience developing and testing software, creating automation frameworks, developing, maintaining, and running automation scripts, using object-oriented languages (C, C++, C#, Python, Java, Ruby, Visual Basic .NET).
NOTE: This job description is not intended to be all-inclusive. Employee may perform other related duties as needed to meet the ongoing needs of the organization.
Additional information
Young Living is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
If you’re an active Young Living employee, please apply through Workday.
Ref #
2752165
Posted
20 days ago
•
Last updated 20 days ago
What's your favorite/least favorite part of Dofactory?