Responsibilities include, but not limited to:
- An individual contributor, performing test automation responsibility to ensure that system fulfils the business requirements with high degree of quality throughout the development process, manage and perform distinct phases of testing.
- Authoring test automation scripts for CRM and ERP processes built on Salesforce and NetSuite technology, respectively.
- Ability to implement, monitor and measure the stability of automation framework (Page Object Model, Hybrid and Key driven)
- Able to create Automation scripts using either one of the following languages Java, Python or JavaScript.
- Meeting with key stakeholders to define and prioritize automation test scope to meets business goals, perform risk analysis, and design a test approach that will provide quality output at each stage of development life cycle. Provide information about expected timescales and effort to support project and release planning. Understand and drive detailed requirements and acceptance criteria is available for testing.
- Ability to work in an Agile environment, planning, monitoring, and executing all test activities in a multi-customer and multi-stakeholder environment.
- Develop requirement traceability matrix, automation test scenarios and scripts creatively using design techniques, to achieve test coverage by building a robust test pack to support the test execution.
- Publish daily regression reports that are clear, effective, insightful, and traceable - whether for defects discovered during test or non-compliance issues found during a process review or audit. Ensure defect reports have reproducible steps to allow for quick resolution. Utilize existing tracking systems, report mechanisms, agreed conventions, and metrics when preparing and providing quality summary reports. Facilitate defect reviews for effective resolution where needed.
- Escalate concerns about project/product/process quality in a clear, prompt and collaborative way.
- Design and execute functional and regression test cases.
- Maintain environments and automation tools to ensure optimal test automation, efficiency and effectiveness.
- Demonstrate initiative and leadership in the development and implementation of quality improvement plans for the technical environment
You will be successful if you have
- A passion and desire to achieve excellence in customer satisfaction, process and product quality and reliability.
- A good team player proactive in nature, ability to interact effectively as a member of a team and work collaboratively with other departments is essential to this role.
- Excellent interpersonal, communication skills to work within a team environment and cross collaborate with other professionals.
- Critical Thinking and analysis skills to quickly integrate complex information to identify strategies and solutions, learning new concepts quickly, demonstrating keen insights into situations, assimilating substantial amounts of information, and narrowing it down to the core idea or issue issues.
- Strong understanding of all the stages of Test Life Cycle and Agile Software development and experience working in a Scrum environment, to develop test scenarios and test scripts using industry standard design techniques.
- Manage daily work within established guidelines receiving guidance from Team Leads or Senior Team Members.
- Capability to prioritize and manage assignments, tasks, and projects to completion with minimal supervision.
- Strong diligence to identify, record, and prioritise issues as they arise while multitasking in a demanding environment.
Experience Qualifications
- Bachelors degree in computer science, information technology, management information systems, or related field or equivalent experience.
- Software Quality Assurance Certification from an industry recognized organization.
- Salesforce Certifications would be highly advantageous.
- Minimum of 6 years of Software Testing and relevant quality assurance (QA) technical experience
- Minimum of 5 years Test automation experience (Mandatory)
- Experience of authoring test automation for Sales, Legal in CRM solutions like Salesforce and Finance process in ERP solution like NetSuite.
- Experience in developing end-to-end test automation scripts involving multiple complex systems to attain seamless experience for customers using the process/product.
- Ability to craft business requirements into positive and negative functional tests
Essential Technical Skills
- Strong automated testing skills using standard or bespoke test tools and techniques such as Selenium RC and IDE, JMeter, Load Runner or equivalent.
- Excellent development/scripting skills in common languages like Java, JavaScript , Python, C# and standard web development languages like HTML, CSS.
- Strong working experience in implementation and maintain test automation frameworks like Selenium, Cucumber and Protractor is highly advantageous.
- Proven working experience in CI tools like with Jenkins, Gearset and GIT.
- Familiarity with QA tools and techniques, bug tracking systems, test design and execution e.g., JIRA, Zephyr Scale.
- A good understanding of Agile, and ideally a background working in a Scrum environment.
- Our Values at Qlik: Challenge, Take Responsibility, Move Fast, Teamwork for Results, Be Open and Straightforward
- Competitive Benefits package
- Flexible working environment