JobHabor

Senior Quality Engineer - Application Engineering (Contractor)

Insightsoftware
Location
Brazil (Contractors Only)
Workplace
Employment
Salary
Apply on the employer’s site

Posted 2mo ago

About Us

insightsoftware is a global provider of reporting, analytics, and performance management solutions that unlock the potential of business data and transform the way finance and data teams operate. We empower leaders from over 32,000 organizations to make timely and intelligent decisions. Our comprehensive solutions span Financial Planning and Analysis (FP&A), Controllership, and Data and Analytics. We deliver finance teams the insights required to navigate any economic climate and drive greater financial intelligence, while increasing productivity, visibility, accuracy, and compliance. Learn more at insightsoftware.com.

Job Description

As a Senior Quality Engineer, you will be embedded in an agile scrum team as the primary quality voice — responsible for ensuring that everything the team ships meets the highest standard before it reaches production. You will report into the QA & Standards organization while working day-to-day within your assigned scrum team, collaborating closely with engineers, product management, and peer QA Engineers throughout the delivery lifecycle. The right candidate takes personal ownership of quality outcomes — not just identifying problems, but partnering with engineering to drive them to resolution. "No bugs made it to production on my watch" is not a goal, it's a standard.

This is a hybrid manual and automation role. In the near term, the majority of your work will be manual testing — but you are expected to own your automation as well, building and maintaining automated test suites for the features you test. The organization is on an active journey toward automation-first quality, and we are looking for engineers who share that vision and want to help us get there — people who see manual testing as the starting point, not the destination.

AI will be a core part of how you work. You will leverage AI tooling to generate test plans, test cases, edge cases, positive and negative scenarios, end-to-end scenarios, and test data sets — meaningfully accelerating your coverage and quality without sacrificing rigor.

Responsibilities

Quality Ownership & Test Execution

  • Own the quality of your scrum team's deliverables — from requirements review through release — ensuring nothing ships without adequate test coverage.
  • Define, document, and execute test plans and test cases for new features, enhancements, and bug fixes — covering functional, regression, edge case, security, and non-functional scenarios.
  • Identify test conditions from user stories, product backlog items, and requirements documents — including positive, negative, boundary, end-to-end, and security scenarios.
  • Execute test cases, document results, track defects, and own them through to resolution — partnering with engineers and product management to ensure nothing falls through the cracks. Identifying a problem is the beginning, not the end.
  • Participate actively in sprint ceremonies — planning, refinement, standups, demos, and retrospectives — as the quality voice of the team.
  • Collaborate with the Principal QA Lead and Sr Engineering Manager — QA & Standards to maintain consistent quality standards across scrum teams.

AI-Augmented Testing

  • Leverage AI tooling to generate test plans, test cases, edge cases, positive and negative scenarios, end-to-end scenarios, security scenarios, and test data sets — expanding coverage and accelerating test authoring.
  • Continuously improve your use of AI tooling to raise the quality bar — using AI not just to work faster but to test more thoroughly than manual effort alone could achieve.
  • Stay current on emerging AI tooling relevant to QA — test generation, intelligent triage, data synthesis — and bring forward-looking recommendations to the Principal QA Lead and Sr Engineering Manager — QA & Standards.

Automation Development & Maintenance

  • Write and maintain automated test suites for the features you test — owning automation as an extension of your manual testing work, not a separate discipline.
  • Make informed decisions on what to automate vs. what to test manually — balancing coverage value, maintenance cost, and delivery velocity.
  • Contribute to a shared automation framework and test infrastructure alongside peer QA Engineers and the Automation team — including UI automation (Selenium WebDriver, Page Object Model), API test coverage, and CI/CD pipeline integration via Azure DevOps.
  • Execute automated tests within CI/CD pipelines; triage failures to distinguish genuine defects from environmental noise.
  • Continuously improve automation coverage, reliability, and triage efficiency within your scrum team.

Security Testing

  • Incorporate security testing into your standard test approach — including input validation, authentication and authorization boundary testing, data exposure risks, and injection vulnerabilities.
  • Partner with engineers to identify security-sensitive areas of new features and ensure appropriate security test coverage is included in test plans.
  • Leverage AI tooling to generate security-focused test scenarios and edge cases that manual analysis alone might miss.
  • Escalate identified security risks clearly and promptly to the scrum team, Principal QA Lead, and Sr Engineering Manager — QA & Standards.

Collaboration & Communication

  • Partner closely with engineers in your scrum team to understand implementation details, flag quality risks early, and influence design decisions that affect testability.
  • Collaborate with the Principal QA Lead and Sr Engineering Manager — QA & Standards on test strategy, coverage standards, and process improvements.
  • Communicate defect status, test progress, and quality risks clearly to the scrum team and QA leadership.
  • Support junior QA Engineers through peer review, knowledge sharing, and mentorship.

Qualifications

Required

  • 6+ years of software quality engineering experience in enterprise SaaS environments.
  • Demonstrated ownership mindset — a track record of driving defects to resolution rather than just logging them, and taking personal accountability for the quality of everything your team ships.
  • Strong manual testing expertise — ability to independently define test strategy, write thorough test plans and test cases, and execute across functional, security, and non-functional scenarios.
  • Demonstrated experience using AI tooling to augment test authoring — test plan generation, test case generation, edge case identification, security scenario generation, or test data synthesis.
  • Proficiency in C# and hands-on experience with .NET test frameworks (NUnit, xUnit, or MSTest) and Selenium WebDriver — proven ability to build, own, and maintain automated test suites from scratch.
  • Experience with security testing concepts and tooling — input validation, auth boundary testing, injection vulnerabilities, and familiarity with OWASP, Burp Suite, or similar frameworks.
  • Experience with defect tracking and test management tooling — JIRA and Xray specifically, including test tagging, execution tracking, and result publishing.
  • Experience working as an embedded QA engineer within agile/scrum teams — participating in sprint ceremonies and contributing to team delivery cadence.
  • Solid understanding of QA methodologies, testing techniques, and the software development lifecycle in an agile environment.
  • Strong written and verbal communication skills — able to write clear defect reports, test documentation, and status updates.
  • Experience working in global, distributed teams across multiple time zones.
  • Bachelor's degree in Computer Science, Engineering, or equivalent work experience.

Preferred

  • Background in equity compensation, fintech, or adjacent regulated industries — candidates with equity plan administration domain knowledge are strongly preferred.
  • Familiarity with testing cloud-native Azure services — Azure Service Bus, Event Grid, Azure Functions, or similar event-driven and serverless patterns.
  • Experience with Oracle databases — ability to write SQL queries to validate data and support testing of database-layer changes.
  • Familiarity with observability and logging platforms — particularly Datadog — to diagnose failing test cases by correlating test execution failures with application logs, traces, and error events; ability to distinguish genuine defects from environmental or infrastructure issues using log-driven evidence.
  • Familiarity with Azure DevOps Pipelines for test execution, environment management, and CI/CD integration.
  • Familiarity with modern test automation tooling and a willingness to contribute to framework modernization as the platform evolves — Playwright, Cypress, k6, JMeter, Gatling, SpecFlow, or similar.

The salary range in Brazil for this position is 0.00 to 0.00 .

Your specific offer within this range will be determined by your skills, experience, and qualifications. For non-sales roles, you may be eligible for a bonus. For sales roles, this range includes a commission target.

We are committed to pay transparency and fair compensation practices. If you have questions about our compensation approach, please don't hesitate to ask during the interview process.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Learn more about our high-energy, high-performance global team

Work With Us

insightsoftware About Us

Hear From Our Team

Background checks are required for employment with insightsoftware, where permitted by country, state/province.

At insightsoftware, we are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, national origin, gender, sex, gender identity or expression, sexual orientation, age, citizenship, marital or parental status, disability, veteran status, or other class protected by applicable law. We are proud to be an equal opportunity workplace.

Skills

  • Selenium
  • Azure DevOps
  • C#
  • .NET
  • NUnit
  • xUnit
  • MSTest
  • OWASP
  • Burp Suite
  • Jira
  • Azure
  • Azure Service Bus
  • Azure Event Grid
  • Azure Functions
  • Oracle Database
  • SQL
  • Datadog
  • Playwright
  • Cypress
  • K6
  • JMeter
  • Gatling
  • SpecFlow

More jobs at Insightsoftware

Similar roles