Quality Engineering Lead - RT
Who are we?
Elsevier is a world-leading provider of information solutions that help you make better decisions, deliver better care, and sometimes make groundbreaking discoveries in science, health, and technology. We serve researchers, professionals, and clinicians, through the application of technology and analytics to content, empowering them to create knowledge, contribute to social progress, and enhance human well being. We are delivering next-generation professional information solutions and technology to our broad client base – and we need a team of exceptional sales leaders and professionals to join us on the journey.
Elsevier publish over 2,500 journals and more than 33,000 book titles, and provide web-based, digital solutions — among them ScienceDirect, Scopus, Evolve, Knovel, Reaxys and Clinical Key.
Job Title :
Quality Engineering Lead - S 07
Purpose of the job:
Elsevier is in the midst of a transformation, evolving from a publishing company that assures quality control in scientific output (although this will remain important) into a researcher productivity & analytics company that assures better outcomes in every interaction within the scientific world. We are focused on building an integrated, social and personal toolset that delivers differential value to researchers and research entities in helping them with the challenges they face. The linking of our traditional strengths of our publishing business to leading edge technology is critical to our success.
The Elsevier Research Products division focuses on enhancing the performance of Elsevier’s online Researcher Platforms, specifically those devoted to Publishing (ScienceDirect, Health Advance, EVISE, and more), research enablement (Scopus, Mendeley) and Research Intelligence (SciVal, Pure, and more). We drive both the integration and the personalization of this portfolio, creating an interoperable environment that can be customized to meet the specific needs of researchers.
Search center of excellence for big data and search, is engaged in creating a world-class big data, machine-learning and search platform, the primary asset of Elsevier Research Products.
Role Purpose
This is a newly-recreated role within a newly-created global center of excellence for search consisting of our own in-house search engineers and supported by specialists from the world’s leading search consulting companies. You will apply your deep experience of and enthusiasm for the latest massively parallel search technologies to power the discoverability of our scientific and academic content by researchers world-wide. This is a newly-recreated role in a global center of excellence for Scopus product based in Chennai consisting of search engineers. You will apply your deep experience and enthusiasm for the latest parallel search technologies to power the discoverability of our scientific and academic content by researchers world-wide.
Key Result Area:
Quality assurance and testing the customer search experience across our research products Testing and release of next-generation search capabilities using the latest very-large-scale and distributed cloud platform
· Testing Search products in Apache Solr and Web scale Java technologies.
· You will initially be part of a newly formed cross-functional agile team working on improving the customer search experience for Elsevier products alongside our European-based squads using technologies and infrastructure such as Java, ETL, AWS
Building up our in-house search competencies and reducing reliance on third-parties. Advising multiple product teams on search architecture, design and technology choices. Mentoring junior team members and new hires
• Serve as the initial point of escalation for software development issues within specific area of responsibility.
• Interface with other technical personnel or team members to finalize requirements.
• Work closely with other development team members to understand moderately complex product requirements and translate them into software designs.
• Successfully implement development processes, coding best practices, and code reviews.
• Mentor and/or train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles.
• Keep abreast of new technology developments.
• Carry out management responsibilities in accordance with the organization’s policies, procedures, and applicable laws. Responsibilities include interviewing, hiring, and training employees; planning, assigning, and directing work; appraising performance; rewarding and disciplining employees; and addressing complaints and resolving problems.
• Ensure all staff is provided with training and resources needed to perform their jobs to the most outstanding degree possible. Ensure all staff is provided with frequent feedback and coaching in order to meet and exceed individual and team performance goals consistently.
• Manage and encourage new ideas from staff to foster improvements through innovations.
• Empower the staff to be accountable and responsible for their own actions and decisions.
• Willingness to provide 3rd-level support for production systems including, on rare occasions, out-of-hours support
• Experience of information security regulations and measures
Key Competencies:
Competency |
Level |
Level Description |
Displays High Integrity and Honesty |
Level 2 |
Always follows rules and does what is expected. |
Technical and Professional Expertise |
Level 2 |
Applies a detailed understanding of own work and relates effectively to overall business context. |
Connects Group to Outside World |
Level 2 |
Regularly connects with customers to gather feedback on current activities and relationship with business. |
Champions Change |
Level 2 |
Understands and applies change management methodology to change initiatives. |
Solves Problems and Analyzes Issues |
Level 2 |
Is able to ask effective questions and collect facts from multiple sources in order to solve problems. |
Takes Initiative
|
Level 2
|
Independently addresses unexpected situations.
|
Builds Relationships
|
Level 2
|
Establishes rapport with others on the team and across teams.
|
Functional and Technical competencies:
• At least 8 years of quality engineering experience in Web scale search Technologies
MUST HAVES:
• Strong working experience of Behavior Driven Development
o Expectation for candidate to be able to clearly articulate best practices with writing gherkin feature files
o Expectation for candidate to be able to coach others in BDD practices
o Expectation for candidate to have created automation frameworks from scratch using tools like cucumber, behave, concordian, FitNesse etc.
• Strong understanding (and ideally working experience) of CI/CD practices (continuous integration/continuous deployment)
o Expectation for candidate to be able to clearly articulate what kinds of things need to be in place for this to be possible
E.g. automated one click deployment/roll-back
Appropriate monitoring in place in Production (and non-prod ideally)
Appropriate automated tests built in to the build and deployment pipelines (e.g. smoke, lightweight perf for build/wider coverage for deployment but still keeping time to something reasonable like under 5 mins)
• Understanding (and ideally working experience) of monitoring tools such as kibana, new relic, hosted graphite
• Strong understanding and working experience of testing RESTful APIs (exploratory and automated)
o Expectation for candidate to be able to articulate appropriate tools for testing RESTful APIs (e.g. Rest Assured, Postman, SoapUI, jMeter etc.)
• An understanding of AWS products and how they might be used for quality engineering purposes
• A strong desire to coach others, share knowledge and collaborate
• A positive can-do attitude
Education, Knowledge, Skills and Experience:
• 8+ years of Quality Engineering experience
• BE Engineering/Computer Science or equivalent experience required, advanced degree preferred