QA Automation Engineer
Role Summary
In the QA engineer role, you will be involved in the overall review and revision of manual and automated testing plans and procedures. You will work alongside a team of developers, engineers, and QA testers to ensure alignment with company policies and standard processes. Success in this role will be demonstrated by leading the team’s QA initiatives and efforts to optimize quality control processes,
minimize defects, and increase customer satisfaction.
Your role as a QA Automation Engineer is to write scripts and create automation environments for repeated tests. Using different automation tools, you will design, test, and deploy effective test automation solutions. Your goal is to automate as much of the testing effort as possible with a minimum set of code.
We’re committed to delivering a world-class customer experience across all channels. This position will help ensure our commerce applications are on the cutting edge and become a benchmark our competitors will strive to emulate.
EssentialTasks
70%
- Write, design, and execute automated tests by creating scripts that run
testing functions automatically - Maximize test coverage for the most critical features of the system
- Determine the priority for test scenarios and create execution plans to
implement these scenarios
20%
- Be a customer advocate – think of the customer in all requirements and
projects - Log and document bugs in the tracking system;
- Work with other members of the development team, product owners,
business stakeholders, and creative to define functional, experience, and
technical requirements - Be a key contributor in the estimation process allowing the team to provide
high-quality estimates
10%
- Assist end users in resolving and identifying system issues by providing
application knowledge and technical expertise - Write documentation for automated processes including test plans, test
procedures, and test cases;
Requirements
– Education: Four-year degree in Computer Science or an equivalent combination of coursework and job experience.
– 4-7+ years’ experience working with development teams in an Agile development environment.
– Programming skills to write computer code and scripts in common computer languages, such as Javascript, Python
– Suggest /Make framework enhancements to accommodate the scripting
needs
– Analytically examine bug reports, prioritize necessary tests, and streamline
application functions through automated testing processes
– Being detail-oriented is required as you will test web and mobile applications
to find ways to improve them and isolate problems
– Effectively collaborate with the engineering team and create testing plans
and written reports showing errors
– Experience in e-commerce applications
– Experience with Agile methodology
Essential Skills
– Displays excellent communication skills to both technical and non-technical personnel
– Ability to work in a very fast-paced environment while managing multiple responsibilities.
– Performs automation testing tasks with little supervision and is self-motivated and self-directed.
Preferred
– Knowledge of the retail industry
– Experience with headless or MACH based commerce solutions, content management systems, or search offerings
– Familiar with application performance and stress testing.