Exusia logo

Software Quality Assurance Engineer / Lead

Exusia
Full-time
Remote
Worldwide
Remote QA Jobs

Job Overview

Exusia is looking for an experienced QA Engineer to play a crucial role in driving quality engineering for digital transformation initiatives. The role requires hands-on expertise in both manual and automated testing, focusing on implementing robust test automation strategies to enhance product quality and optimize testing efficiencies within Agile and DevOps frameworks.


Key Responsibilities

  • Develop and execute test strategies, plans, cases, and automation scripts based on user stories and requirements.
  • Design, develop, and maintain scalable and reusable automated testing frameworks for code and data validation.
  • Collaborate with DevOps and Agile teams for continuous testing and seamless integration into CI/CD pipelines.
  • Log and track QA metrics such as defect density, open defect counts, and provide actionable insights.
  • Partner with QA Leads, developers, architects, and product owners to ensure quality meets client expectations.
  • Participate in daily stand-ups and manage risks/issues raised by QA team members.
  • Ensure adherence to defect management and QA processes.
  • Support non-functional testing including performance, usability, load, vulnerability, and compatibility testing.
  • Test SOAP and RESTful web services and validate database-driven applications.

Must-Have Skills and Competencies

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • Minimum 4 years’ experience in software testing with strong exposure to manual and automated testing.
  • Proficient in creating test strategies, test plans, cases, and automation scripts.
  • Strong scripting skills in PythonLinux shell scripting, or similar languages.
  • Strong SQL skills for data validation and reconciliation.
  • Hands-on experience with test automation tools like Selenium, Appium, RestAssured, Karate, JMeter, and defect tracking tools such as JIRA.
  • Experience conducting non-functional testing (performance, load, usability, vulnerability).
  • Familiarity with CI/CD pipelines and integration of QA solutions in them.
  • Knowledge of object-oriented programming languages such as C# and Java.
  • Mobile test automation experience.

Nice to Have

  • Experience working with Agile Scrum and DevOps methodologies.
  • Exposure to Microsoft Azure cloud platform.
  • Understanding of lending, mortgage, or banking domain.
  • Certifications like ISTQB, CSTE.
  • Knowledge of cloud testing strategies and tools.
  • Exposure to Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Experience with DevOps pipeline implementations.

How to Prepare for the Interview

  • Strengthen understanding of test automation tools including Selenium, Appium, RestAssured, and JMeter.
  • Practice writing and troubleshooting automation scripts in Python or shell scripting.
  • Prepare SQL queries for data validation and test data management.
  • Review Agile and DevOps practices related to continuous testing.
  • Be ready to discuss non-functional testing types with examples.
  • Familiarize with SOAP and REST API testing methodologies.
  • Prepare to explain test strategy development and automation framework design.
  • If applicable, review domain knowledge around banking, lending, or mortgages.

How to Prepare the Resume

  • Highlight automation frameworks you have designed or contributed to with specific tools and languages used.
  • Emphasize your testing experience across functional, regression, integration, and non-functional areas.
  • List your scripting proficiency, SQL skillsets, and any certifications.
  • Include Agile and DevOps environment experiences.
  • Mention any business domain knowledge pertinent to financial services or InsurTech.
  • Showcase your collaboration with cross-functional teams and success in delivering quality releases.

Useful Links for Preparation