Senior Engineer Quality Assurance
Who we are
lululemon is a yoga-inspired technical apparel company up to big things. The practice and philosophy of yoga informs our overall purpose to elevate the world through the power of practice. We are proud to be a growing global company with locations all around the world, from Vancouver to Shanghai, and places in between. We owe our success to our innovative product, our emphasis on our stores, our commitment to our people, and the incredible connections we get to make in every community we are in.
About this team
This role is in Retail Technology Engineering team in the lululemon technology organization. This Senior Quality Assurance position is a highly technical role with accountability for Endto-End Quality Assurance. Our team is fast-paced and taking on exciting new initiatives to support a fast-growing business. We strive to adopt leading-edge technology and seek to improve on the solutions continuously. We are not afraid to try new things, have fun, and encourage each other to take on new challenges. We support each other in growing professionally and personally. We fail forward and learn from our mistakes, thus creating a better path ahead. We create space for team members to share feedback and ideas that can help us continually grow as an organization. We operate following agile framework and leverage multiple product teams across our various functions. We encourage our teams to norm and figure out the best way to deliver critical business initiatives. We institute a culture of fun and lightheartedness to enjoy work each day. We are inclusive and know that we are stronger as a team than as an individual.
Experience and Skillset:
- Must have prior experience in creating optimal test strategy (Including Functional, Non-Functional and automation) and test plans for complex applications and deployment topologies.
- Expert level knowledge and hands-on experience in manual/automation testing for web applications, backend services and Mobile applications.
- Worked as QA Tech Lead (plan and prioritize tasks for the team, deep knowledge of the system, responsibility for integration and E2E testing with other groups).
- Working experience on all phases of test life cycle (test planning, test designing, test case creation/maintenance, test automation, execution, reporting).
- Good understanding on micro-service based architecture, CI/CD frameworks
- Experience in developing automation infrastructure, managing QA Processes for Testing and Automation Team.
- Experience working with global team, with different cultures.
- Creating and maintaining all QA related documentation throughout the process
- Expertise in design and development of automation framework/scripts with reusable methods using java based automation tools across the application layers (UI/Service/Data layers).
- Experience in working with AWS cloud or any other cloud platforms.
- Must be a team player with the ability to manage multiple tasks in a deadline-driven environment.
Qualifications:
- Bachelor's degree in Computer Science Engineering/Information Technology, or in a related technical field or equivalent technology experience.
Experience
- Must Have 10+ years of QA with at least 6+ years as Automation Developer and 2+ years as lead QA engineer in agile environment.
- Expertise in closely working with software developers and solution architects to understand the tech stack, design and accordingly build the test frameworks, setup test infra and build execution models to drive the end-to-end quality efforts of backend systems/services, web and mobile applications.
- Experience with a variety of test management, defect tracking tools and software testing practices, including developing, implementing, maintaining, and managing manual/automated testing systems and environments.
- Knowledge of SQL, experience with SQL Server added advantage
- Experience architecting test automation frameworks and establishing CI/ CD pipelines using Docker and Jenkins
- Automation testing experience using BDD/ TDD software development processes.
- Exposure to Ansible, Splunk, Prometheus, Grafana, Artifactory, Apigee, Terraform, Vault is a plus
- Ability to propose solutions & should be able to grasp new concepts quickly.
- Experience in Reviewing, mentoring, and guiding other QA engineers on QA process and to produce reliable and high-quality code in automation.
- Must have prior automation experience for Rest based web services using Java (testing, maven, http client, Rest Assured), UI using selenium web driver and Mobile applications through Appium or any other similar frameworks.
- Excellent at communicating to stakeholders in formal and informal settings to report on test progress, metrics, issues, and risks.
Must-haves:
- Acknowledges the presence of choice in every moment and takes personal responsibility for their life
- Possesses an entrepreneurial spirit and continuously innovates to achieve great results
- Communicates with honesty and kindness and creates the space for others to do the same
- Leads with courage, knowing the possibility of greatness is bigger than the fear of failure
- Fosters connection by putting people first and building trusting relationships
- Integrates fun and joy as a way of being and working, aka does not take themselves too serious