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 Python, Linux 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