At a Glance
- Tasks: Join our engineering team to lead testing for the ContactEngine platform, focusing on automation.
- Company: NICE is a global leader in software solutions, enhancing customer experiences and ensuring safety.
- Benefits: Enjoy a hybrid work model with 2 office days and 3 remote days each week.
- Why this job: Be part of an innovative team that sets high standards and drives impactful change.
- Qualifications: 3+ years in software testing, with strong skills in automated testing and cloud environments.
- Other info: Work in a dynamic Agile/Scrum environment with opportunities for professional growth.
The predicted salary is between 43200 - 72000 £ per year.
At NICE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.
So, what’s the role all about?
Working as part of the engineering team you will participate in all testing activities for the ContactEngine platform. This will include functional and non-functional testing using a combination of manual and automated testing with a focus on, and continual drive towards automation.
How will you make an impact?
- Participate in all testing activities within the agile pipeline - estimation, prioritisation, planning and coordination.
- Provide input into platform architecture and implementation of automation tooling and frameworks to facilitate testing, continuous integration, delivery, and deployment.
- Create and execute detailed, comprehensive, and well-structured test plans and test cases that will include both functional and non-functional tests.
- Support the investigation of bugs and live production issues.
- Recreate and verify defects with detailed replication steps, working with the engineering team to ensure efficient resolution.
- Perform thorough regression testing prior to releasing and as and when any bugs are resolved.
- Develop and maintain automated test suites across staging and production environments.
- Creation and maintenance of test data.
- Stay up to date with new testing tools and test strategies.
Have you got what it takes?
- Proven experience in a similar testing role within software development with at least 3+ years of experience.
- Hands-on experience with automated testing of .NET applications and services in a cloud environment with a good understanding of test automation design patterns, practices, tools, and frameworks e.g. BDD, Gherkin/SpecFlow/Jasmine, Selenium, Protractor, Playwright etc.
- Writing tests using JavaScript, TypeScript is a must have.
- Experience in creating clear, concise, and comprehensive test plans and scripts, test execution and reporting of the results.
- Practical experience in software testing (planning and execution, manual and automated) across the application landscape e.g. UI, business logic, data access, web services/APIs.
- Sound understanding of different types of tests, their value, and where they fit into the software development lifecycle.
- Experience with cross browser and non-functional testing strategies and tools.
You will have an advantage if you also have:
- Experience working in an Agile/Scrum environment.
- ISEB/ISTQB qualified.
- Experience working in an ISO 27001 controlled environment where data security is paramount.
- Experience using BrowserStack or other third-party selenium grids.
- Knowledge of Git, TeamCity and Octopus Deploy.
- Experience with performance testing and tools.
- Knowledge of SQL.
Enjoy NICE-FLEX!
At NICE, we work according to the NICE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere.
About NICE
NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NICE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions. Known as an innovation powerhouse that excels in AI, cloud and digital, NICE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.
NICE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.
Senior QA Engineer employer: NICE
Contact Detail:
NICE Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior QA Engineer
✨Tip Number 1
Familiarise yourself with the specific testing tools mentioned in the job description, such as Selenium and Playwright. Having hands-on experience with these tools will not only boost your confidence but also demonstrate your readiness to hit the ground running.
✨Tip Number 2
Showcase your understanding of Agile methodologies. Since the role involves working within an agile pipeline, being able to discuss your previous experiences in Agile/Scrum environments can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your approach to automation in testing. Be ready to share examples of how you've implemented automation tooling and frameworks in past roles, as this aligns closely with the responsibilities outlined in the job description.
✨Tip Number 4
Stay updated on the latest trends in software testing and automation. Being knowledgeable about new testing strategies and tools will not only impress the interviewers but also show your commitment to continuous learning and improvement.
We think you need these skills to ace Senior QA Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in software testing, particularly with automated testing of .NET applications. Emphasise your familiarity with tools like Selenium and your understanding of test automation design patterns.
Craft a Compelling Cover Letter: In your cover letter, express your passion for quality assurance and how your skills align with NICE's ambitious goals. Mention specific experiences that demonstrate your ability to contribute to the ContactEngine platform.
Showcase Relevant Experience: When detailing your work history, focus on your 3+ years of experience in similar roles. Highlight any projects where you participated in agile pipelines and your contributions to automation tooling and frameworks.
Prepare for Technical Questions: Be ready to discuss your hands-on experience with automated testing and your knowledge of different testing strategies. Prepare examples of how you've handled bugs and production issues in past roles.
How to prepare for a job interview at NICE
✨Showcase Your Automation Skills
Since the role focuses heavily on automation, be prepared to discuss your hands-on experience with automated testing tools like Selenium or Playwright. Bring examples of how you've implemented automation in previous projects and the impact it had on efficiency.
✨Understand the Agile Environment
Familiarise yourself with Agile methodologies, as this position involves working within an agile pipeline. Be ready to discuss your experience in Agile/Scrum environments and how you’ve contributed to team dynamics and project success.
✨Prepare for Technical Questions
Expect technical questions related to .NET applications, test automation design patterns, and different types of testing strategies. Brush up on your knowledge of BDD, Gherkin, and other relevant frameworks to demonstrate your expertise.
✨Demonstrate Problem-Solving Skills
The role requires investigating bugs and production issues, so be prepared to share examples of how you've approached problem-solving in past roles. Discuss specific instances where you identified a bug, recreated it, and worked with the engineering team to resolve it.