Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Quality Assurance Engineer image - Rise Careers
Job details

Quality Assurance Engineer

Company Overview

At Neo Technologies, we are committed to developing cutting-edge fintech and digital investment solutions that empower people to manage their finances with transparency and foresight. Our platforms revolutionize the way individuals engage with their money, making financial planning both accessible and intuitive. If you’re passionate about innovation and eager to test new ideas daily, you’ll thrive in our collaborative, learning-driven environment.

As a subsidiary of NBK Capital, the investment arm of the National Bank of Kuwait, we leverage deep financial expertise to deliver impactful solutions. With operations in Kuwait & Beirut, Neo Technologies is at the forefront of shaping the future of finance globally.

Job Overview

Neo Technologies is currently looking for a Software Quality Assurance engineer to enrich their skills and grow as part of a team in the heart of digital innovation. 

You will be responsible for software quality assurance activities for various software products, defining test strategies and test cases for complex custom environments, workflows and various system platforms, ensuring traceability with software requirements and tests, and contributing to the software automation suite.

You should be an excellent team member whilst also showing resourcefulness and the ability to work through challenging problems. It will be your responsibility to complete work of a high standard in a time-sensitive environment.

We'll want to hear all about what challenges you've faced, and how you learnt from them.

Responsibilities:

  • Develop, establish, and enforce quality assurance measures and test standards throughout software development life cycle including bug fixes and enhancements.
  • Define test strategy for various products, including test automation, performance testing, negative testing, code and coverage analysis, compatibility testing, and environment management.
  • Design test cases for verification and validation of user stories and marketing requirements.
  • Contribute to maintaining test automation scripts for web and API testing using existing frameworks.
  • Assist in enhancing automation coverage under guidance from senior team members.
  • Interact with Developers, Business Analyst, Product & Project Managers and Customer Support teams to analyze and document system/project requirements.
  • Perform all QA activities for the applications that have web, web services, messaging components and deal with a vast amount of data.
  • Work in Agile model and support all releases and build with smoke, regression, system and integration testing in all the environments and browsers.
  • Report and track bugs using JIRA.
  • Assist other stakeholders in troubleshooting operating problems.
  • Continuously improve testing processes and tools to enhance efficiency and effectiveness.
  • Oversee live releases, ensuring that all releases meet quality standards before deployment or publication.

Job Requirements:

  • Bachelor’s or equivalent in Computer Science, Computer Information Systems, Engineering (Any), MIS or any related field is required.
  • 1-5 years of experience in Software QA.
  • Knowledge and experience in the technical aspects of software solutions being tested.
  • Knowledge in Jira, TestRail, or similar software.
  • Ability to understand and create test cases from specifications or verbal communications.
  • Liaison with development, designers, project management, and customer support.
  • Business process understanding.
  • Ability to write user guides.
  • Ability to prepare daily QA reports.
  • Ability to work with different teams to ensure that tests are carried out successfully.
  • Experience working in an Agile environment utilizing associated project and test toolsets required. Scrum and JIRA preferred.
  • Ability to understand the benefits of automation and to identify business processes that can be automated and implement automation on various projects.
  • Excellent communication, organizational, problem solving, risk analysis, and decision-making skills required.
  • Exceptional self-management skills and strong proactive approach to meeting business demands required.
  • Knowledge in database testing in SQL Server environments including designing and manipulating test data, validating stored procedures, jobs, triggers and replication is a plus.
  • Experience with API testing tools like Postman or REST Assured.
  • Opportunities for professional growth and skill development
  • A collaborative and innovative work environment.
  • Hybrid work philosophy (in-office + remote)
  • Bonus scheme
  • Medical insurance
  • Central Beirut location

Average salary estimate

$65000 / YEARLY (est.)
min
max
$50000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Quality Assurance Engineer, Neo Technologies

Are you ready to elevate your career as a Quality Assurance Engineer at Neo Technologies? Here, we are not just shaping the future of fintech; we are revolutionizing how people interact with their finances. As part of a dynamic team in a vibrant, learning-driven environment, you'll take the lead on software quality assurance activities across various platforms. You will develop and enforce quality measures, define innovative test strategies, and create robust test cases that ensure our software meets the highest standards. You'll collaborate closely with developers, project managers, and product teams, bringing your expertise in automation and performance testing into play. Your analytical skills will shine as you troubleshoot challenges and enhance testing processes. With a focus on continuous improvement, you will help create seamless digital investment solutions that empower users globally. At Neo Technologies, we value your growth, promoting a hybrid work environment that allows for flexibility while ensuring you have the tools to succeed. Join us on this exciting journey, where you'll not only contribute to impactful software solutions but also expand your own skills in an innovative landscape. We can’t wait to hear how you’ve tackled challenges and learned from them, and we look forward to seeing how you’ll help us continue our mission of providing accessible financial planning to all.

Frequently Asked Questions (FAQs) for Quality Assurance Engineer Role at Neo Technologies
What are the responsibilities of a Quality Assurance Engineer at Neo Technologies?

As a Quality Assurance Engineer at Neo Technologies, you'll be responsible for defining test strategies, creating and executing test cases, and conducting various tests like automation and performance for our innovative software products. You’ll work closely with cross-functional teams to ensure that our solutions meet the required quality standards and deliver an exceptional user experience.

Join Rise to see the full answer
What qualifications do I need to become a Quality Assurance Engineer at Neo Technologies?

To qualify for the Quality Assurance Engineer position at Neo Technologies, you need a Bachelor’s degree in Computer Science or a related field, along with 1-5 years of experience in Software QA. Familiarity with tools like JIRA and TestRail, as well as an understanding of Agile methodologies, will be crucial for your success in this role.

Join Rise to see the full answer
How does Neo Technologies support the professional development of Quality Assurance Engineers?

At Neo Technologies, we prioritize the growth and skill development of our team members. Quality Assurance Engineers have opportunities for continuous learning in a collaborative environment that fosters innovation. We provide mentorship and encourage involvement in projects that enhance your existing skills and help you explore new technologies.

Join Rise to see the full answer
What testing tools will I be using as a Quality Assurance Engineer at Neo Technologies?

As a Quality Assurance Engineer at Neo Technologies, you'll work with various testing tools, including JIRA for bug tracking, TestRail for test case management, and API testing tools like Postman or REST Assured. Your expertise in database testing with SQL Server will also be beneficial in ensuring the integrity of our software solutions.

Join Rise to see the full answer
What is the work culture like at Neo Technologies for a Quality Assurance Engineer?

The work culture at Neo Technologies is collaborative, innovative, and adaptable. As a Quality Assurance Engineer, you'll engage in meaningful conversations with colleagues from different departments, ensuring that teamwork and communication drive our quality standards. Our hybrid work philosophy allows for a flexible balance between in-office collaboration and remote work, nurturing both creativity and productivity.

Join Rise to see the full answer
Common Interview Questions for Quality Assurance Engineer
Can you explain your experience with automated testing tools as a Quality Assurance Engineer?

When answering this question, detail your familiarity with automated testing tools such as Selenium or TestComplete. Discuss specific projects where you implemented automation, the tools used, and the impact these had on efficiency and accuracy in testing processes.

Join Rise to see the full answer
How do you prioritize your testing tasks when under tight deadlines?

In response, explain your approach to managing tasks by prioritizing based on risk assessment and impact. Highlight techniques like using test case management tools to organize and streamline your workflow while ensuring the essential tests are executed first for critical releases.

Join Rise to see the full answer
What role does communication play in your work as a Quality Assurance Engineer?

Emphasize the importance of effective communication in your role. Talk about how you interact with developers, product managers, and stakeholders to ensure clarity regarding project requirements, testing outcomes, and issue resolution, which ultimately helps in delivering quality products.

Join Rise to see the full answer
Describe a challenging bug you encountered and how you resolved it.

Narrate a specific instance showcasing your analytical skills. Discuss the steps you took to identify, analyze, and report the bug, and how you collaborated with the development team to resolve it, emphasizing what you learned from the experience.

Join Rise to see the full answer
How do you ensure that your test cases are effective?

Discuss your methodology in designing test cases, highlighting techniques like requirement traceability and coverage analysis. Include how you involve both functional and non-functional aspects in your testing to ensure comprehensive coverage.

Join Rise to see the full answer
What kind of testing do you find most challenging and why?

Describe your perspective on types of testing like performance, security, or API testing that may pose unique challenges. Share your experiences and how you adapted your techniques to overcome these challenges effectively.

Join Rise to see the full answer
How do you keep up with the latest trends and tools in Quality Assurance?

Here, you can mention your commitment to continuous learning through online courses, attending workshops, webinars, and participating in relevant forums. Highlight specific resources or communities you follow to stay informed on best practices and innovations in QA.

Join Rise to see the full answer
What do you understand by regression testing, and how do you execute it?

Define regression testing and discuss your strategies for ensuring existing functionalities remain intact amidst new changes. Describe your approach to maintaining a stable regression test suite and how often you run these tests after updates.

Join Rise to see the full answer
Can you share your experience working in an Agile environment?

Detail your experiences in Agile, focusing on the collaborative aspects of Scrum, sprint planning, and continuous feedback loops. Mention your flexibility in adapting to changing requirements and participating in ceremonies that improve team alignment.

Join Rise to see the full answer
How do you handle feedback from developers regarding defects found in their code?

Emphasize your approach to constructive communication and teamwork. Discuss how you articulate the defects diplomatically, fostering a collaborative environment that encourages improvement while maintaining positive relationships with your developer colleagues.

Join Rise to see the full answer
Similar Jobs
Neo Technologies Remote No location specified
Posted 4 days ago
Photo of the Rise User
Yubo Remote Paris - Full Remote
Posted 5 days ago
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Scalian Remote ., Montpellier, France
Posted 3 days ago
Photo of the Rise User
Eurofins Hybrid Centennial, CO, USA
Posted 7 days ago
Photo of the Rise User
Corcept Therapeutics Hybrid Redwood City, California, United States
Posted 2 days ago
Photo of the Rise User
MSX International Hybrid Fountain Valley, CA 92708, USA
Posted 6 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!