Software Quality Engineering - Power BI Custom Visuals Team
Microsoft
Quality Assurance
Illinois, USA
Within Azure Data, the Azure Data Analytics team builds the core analytics experiences in Microsoft Fabric. We own the Data Warehouse, Data Engineering, Data Science, AI, and Power BI workloads, enabling customers to ingest, transform, analyze, and derive insights from structured, semi-structured, and unstructured data at enterprise scale.
Our group leads the development of Power BI Mobile apps, Custom Visuals development, and Office integrations, bringing analytics experiences directly into users’ everyday workflows across devices and platforms.
We are looking for a Software Quality Engineer II who is passionate about software quality, manual validation, automation, and improving the reliability of our products. This role is well suited for a quality engineer who enjoys hands-on testing, building and maintaining automated tests, and partnering closely with engineers and PMs to ensure quality is built into the development process.
In this role, you will oversee and develop testing automations, while also performing manual tests across Power BI services, clients, and end-to-end scenarios. You will contribute to test planning, execute exploratory and regression testing, identify coverage gaps, automate repeatable scenarios, and help improve the efficiency, reliability, and signal of our test systems. You will focus and utilize AI engineering tools and frameworks to improve test design, accelerate automation development, support defect investigation, and identify opportunities to strengthen product quality.
Responsibilities
Develop and maintain automated tests for API, service, UI, and end-to-end scenarios, prioritizing repeatable flows that provide meaningful product and customer quality signals.
Use AI-assisted engineering tools to support test design, accelerate automation development, improve coverage analysis, and identify opportunities to strengthen product quality.
Plan and execute manual validation for functional, integration, exploratory, regression, and release scenarios across Power BI clients, services, mobile, and Office integration surfaces.
Partner with Software Engineers, PMs, and Designers to define test coverage, assess quality risks, and support quality decisions throughout the development lifecycle.
Analyze product behavior and test results to identify functional, reliability, performance, scalability, and usability risks before release.
Contribute to CI/CD quality signals, test dashboards, quality gates, and pipeline reliability to support efficient and confident releases.
Provide clear, actionable bug reports and quality updates that help engineering and product stakeholders make informed decisions.
Qualifications
-
Bachelor's Degree in Engineering Computer Science OR related field AND 4+ years software industry experience
OR Master's Degree in Engineering, Computer Science or related field AND 2+ years software industry experience
OR equivalent experience or capabilities.Preferred Qualifications
Experience performing manual testing for client, service, integration, or end-to-end scenarios.
Experience writing or maintaining automated tests using at least one modern programming language such as C#, Java, TypeScript, JavaScript, Python, Kotlin, or Swift.
Interest in AI-assisted engineering tools, Copilot-style features, and modern quality engineering practices.
Experience working in agile teams with source control and common engineering workflows.
Experience with Power BI, Microsoft Fabric, BI, analytics, or data visualization products.
Familiarity with mobile, web, service, API, and end-to-end testing approaches.
Experience with test automation frameworks or tools such as Playwright, Espresso, XCUITest, MSTest, Selenium, or similar.
Experience testing cloud-based services on Azure or similar platforms.
Familiarity with CI/CD systems such as Azure DevOps, GitHub, or BrowserStack.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.