POSITION PURPOSE
Working at the world's fourth largest retailer mixes the best of many worlds: cutting-edge technologies meet real business needs meets real customers who spend billions of dollars at our stores in North America.
What is it like to work at The Home Depot QuoteCenter?
We were a startup once upon a time and much of our startup culture still exists: the agility of a small operation, the impact that comes with being a leader in our industry. Our engineers use the latest open source technologies to build new products that facilitate 9-figure project sales at The Home Depot. We invest proactively in our people. We sponsor developer events, including .Net Fringe, NodePDX and PADNUG, and our engineers headline workshops to teach Portland-area web engineers how we use cutting-edge technology to solve real world problems. The mission of the QuoteCenter product team is to radically reimagine the shopping experience at Home Depot utilizing the latest web technologies and data tools.
What problems will you be solving in this role?
There are multiple problems to help solve, including e-commerce, building a marketplace and catalog search.
What tools do we use?
ReactJS, Redux, C#, Akka.NET, ElasticSearch, Kafka, SQL Server, Microservices (to name only a few))
Description
An HDQC Quality Engineer is a seasoned software developer in test with a background in quality automation and performance testing ensuring our systems are able to scale to meet the needs of business. Activities include: participate and represent QE and performance/scaling needs in our product, working with developers, UX, and product. Coaching and mentoring software engineers on best practices will be important as you help to establish this new practice within the organization.
MAJOR TASKS, RESPONSIBILITIES AND KEY ACCOUNTABILITIES
- 45%- Writing new code and test cases
- 20%- Helping with solution design and architecture
- 15%- Debugging existing code
- 10%- Learning new skills
- 10%- Mentoring
NATURE AND SCOPE
This position reports to the Manager, Information Systems.
This position has no direct reports.
ENVIRONMENTAL JOB REQUIREMENTS
Environment:
Located in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable.
Travel:
Typically requires overnight travel less than 10% of the time.
ESSENTIAL SKILLS:
MINIMUM QUALIFICATIONS
Must be eighteen years of age or older.
Must be legally permitted to work in the United States.
Education Required:
The knowledge, skills and abilities typically acquired through the completion of a high school diplomas and/or GED.
Years of Relevant Work Experience: 4 years
Physical Requirements:
Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. On rare occasions there may be a need to move or lift light articles.
Preferred Qualifications:
- Establish a Quality Engineering and Performance Testing group within an existing engineering organization
- Coaching Software Engineers and Product Managers in the art of quality testing and helping to create a long-term vision of quality features for our members.
- Participate and represent performance and scaling needs in product and feature design with developers, usability specialists, user interface designers, and product managers.
- Identify and analyze bottlenecks throughout the entire stack
- Diagnose, track and manage performance issues to resolution
- Passion for quality and performance regression testing automation
- 5-7 years in testing and quality engineering with
- 3+ years of performance, scalability testing and performance tools
- Experience in Performance testing, Functional testing, Load testing, Endurance testing, Stress testing, Integration testing, System testing, Regression testing and User Acceptance
- Experience with using and setting up performance testing tools such as Gatling, LoadRunner, JMeter, etc.
- Experience with cloud-based application scalability, stress & concurrency testing tools
- Experienced and well-versed with scalability issues across sql/ nosql databases
- Experience with both Linux/ Windows Server Backends
- Experience in testing Web Applications based on REST
- Experience in testing various Web (Various browsers - ie Firefox/ Chrome) and ideally Mobile clients (IOS and Android)
- Experience in testing large scale distributed systems/ Microservices architectures
- Knowledge of Cloud computing services and frameworks, GCP preferred
Knowledge, Skills, Abilities and Competencies:
Our software engineers have the challenge (and fun) of taking on a wide variety of problems and directly affecting users and the business. The following is a list of attributes found in successful QuoteCenter software engineers:
PROBLEM SOLVING - Work collaboratively with business stakeholders, user experience designers, and your fellow developers to create a solution. Build domain knowledge and understand the user & business problems you're solving.
QUALITY DELIVERABLES - Good software architecture - at QuoteCenter every developer is an architect. You are responsible for creating systems that are appropriately maintainable, scalable, and extensible.
TAKING OWNERSHIP - When a problem comes to your attention, take care of it. If you're too busy with something more important either assign it to someone else or set a reminder to come back to it later.
ALWAYS LEARNING - Be willing to learn whatever technologies, tools, or patterns necessary to solve a problem. Don't avoid a problem because "someone else 'owns' the code" - learn the code, learn the domain, solve the problem.
ALWAYS A MENTOR - Continually look for the chance to share your knowledge and skills with others. Even the most seasoned professional can learn new tricks from the most junior developer. There is always something you know that someone else doesn t (and vice versa), so share!
EFFECTIVE COMMUNICATION - Write and speak clearly and concisely. Be prepared to explain your work, decisions, and ideas to your colleagues. Graciously challenge ideas that don't seem right, no matter where they originate.
GOOD TEAMMATE - Have a sense of humor. Build relationships with your colleagues. Work out differences with your colleagues directly. Go to your manager if you're unable to resolve it there. Actively work to disrupt backchannel and office politics. Look for ways to make the work environment better for everyone.
by via developer jobs - Stack Overflow
No comments:
Post a Comment