# qa engineer

Published articles for qa engineer.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## From Bug Report to Production: How I Fix Bugs with AI

DevFeed: [From Bug Report to Production: How I Fix Bugs with AI](<https://devfeed.tech/articles/from-bug-report-to-production-how-i-fix-bugs-with-ai-111025.md>)

Original publisher: [Read original article](<https://hackernoon.com/from-bug-report-to-production-how-i-fix-bugs-with-ai?source=rss>)

Author: inDrive.Tech

Published: 2026-11-01T21:40:15Z

Content type: article

Language: en

Sources: [HackerNoon](<https://devfeed.tech/sources/hackernoon.md>)

Topics: [bugfixes](<https://devfeed.tech/topics/bugfixes.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Static code analysis](<https://devfeed.tech/topics/static-code-analysis.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Risk](<https://devfeed.tech/topics/risk.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [api-testing](<https://devfeed.tech/tags/api-testing.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [claude](<https://devfeed.tech/tags/claude.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [code](<https://devfeed.tech/tags/code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [good-company](<https://devfeed.tech/tags/good-company.md>), [hackernoon-top-story](<https://devfeed.tech/tags/hackernoon-top-story.md>), [indrive](<https://devfeed.tech/tags/indrive.md>), [logs](<https://devfeed.tech/tags/logs.md>), [production](<https://devfeed.tech/tags/production.md>), [production-monitoring](<https://devfeed.tech/tags/production-monitoring.md>), [qa](<https://devfeed.tech/tags/qa.md>), [qa-engineer](<https://devfeed.tech/tags/qa-engineer.md>), [qa-engineering](<https://devfeed.tech/tags/qa-engineering.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [ship](<https://devfeed.tech/tags/ship.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>)

### AI overview

The article describes a three-level workflow in which a QA engineer uses Claude to investigate code, verify hypotheses with production logs and metrics, then prepare and ship small fixes through normal review and release checks. Bug reports include a proposed fix, regression criteria, risks, user impact, and code references, with confirmed findings distinguished from hypotheses. Production analysis can reveal misleading error counts: one week of data across 13 clusters showed about 1.86 million 500 errors, roughly 96.6% tied to client cancellations; the proposed handling change was an estimate, not a deployed result. A shipped idempotency-key fix validated requests before reserving keys and released them after failures; duplicate-key errors fell about 30%, with no noticeable response-time or other-error change and an assessed cache load of about 0.01%. The engineer retains responsibility for evidence, scope, tests, review, release, and post-release checks.

### Source excerpt

How a QA engineer at inDrive uses AI to investigate bugs, analyze production logs, write fixes, and ship changes to production.

## Android Journey Tests with Gemini: CI Setup & 11-Week Review

DevFeed: [Android Journey Tests with Gemini: CI Setup & 11-Week Review](<https://devfeed.tech/articles/android-journey-tests-with-gemini-ci-setup-11-week-review-40090.md>)

Original publisher: [Read original article](<https://www.rea-group.com/about-us/news-and-insights/blog/android-journey-tests-with-gemini-ci-setup-11-week-review/>)

Author: Swapnil Gupta

Published: 2026-06-19T03:27:13Z

Content type: opinion

Language: en

Sources: [REA Group](<https://devfeed.tech/sources/rea-group.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [ui-testing](<https://devfeed.tech/topics/ui-testing.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [adb](<https://devfeed.tech/topics/adb.md>)

Tags: [adb](<https://devfeed.tech/tags/adb.md>), [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [ci](<https://devfeed.tech/tags/ci.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [qa-engineer](<https://devfeed.tech/tags/qa-engineer.md>), [quality](<https://devfeed.tech/tags/quality.md>), [tech](<https://devfeed.tech/tags/tech.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

An 11-week experiment evaluated Android Journeys powered by Gemini for AI-driven UI testing in REA Group's production Android app and CI infrastructure. The tests generally remained resilient through UI changes, but CI setup took eight weeks, Firebase Test Lab was unsupported, and manual QA hours did not decrease. The team rated the experience 8.75 out of 10 and voted to continue.

### Source excerpt

Writing AI-powered UI tests took minutes. Getting them on CI took eight weeks. Here's what we learned after 11 weeks with Android Journeys and Gemini.

## A new era for software testing

DevFeed: [A new era for software testing](<https://devfeed.tech/articles/a-new-era-for-software-testing-20659.md>)

Original publisher: [Read original article](<http://antirez.com/news/168>)

Author: Antirez

Published: 2026-06-07T09:46:06Z

Content type: article

Language: en

Sources: [Antirez](<https://devfeed.tech/sources/antirez.md>)

Topics: [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Software Testing](<https://devfeed.tech/topics/software-testing.md>), [Integration testing](<https://devfeed.tech/topics/integration-testing.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [automate](<https://devfeed.tech/tags/automate.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [covering](<https://devfeed.tech/tags/covering.md>), [domains](<https://devfeed.tech/tags/domains.md>), [engine](<https://devfeed.tech/tags/engine.md>), [inference](<https://devfeed.tech/tags/inference.md>), [integration](<https://devfeed.tech/tags/integration.md>), [integration-testing](<https://devfeed.tech/tags/integration-testing.md>), [llms](<https://devfeed.tech/tags/llms.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [qa](<https://devfeed.tech/tags/qa.md>), [qa-engineer](<https://devfeed.tech/tags/qa-engineer.md>), [quality](<https://devfeed.tech/tags/quality.md>), [redis](<https://devfeed.tech/tags/redis.md>), [software](<https://devfeed.tech/tags/software.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The author proposes using an AI agent for manual-style QA passes alongside test suites, especially where integration conditions, timing, visual checks, or setup demands leave gaps. A Markdown checklist can have the agent inspect commits since the last release, identify affected areas, then run targeted checks--for example, distributed inference across two Macs with available GGUF files and speed regression checks. The author says speed can be judged against the previous release without a fixed expected benchmark, since performance changes with optimizations. Another example asks the agent to build a Redis Arrays application, configure replication and persistence, and simulate prolonged multi-user use. The workflow can also flag features that seem surprising, poorly documented, or rough from a user's perspective. The author presents this as an addition to existing testing methods that could raise release quality, while acknowledging that fast AI-generated code may trade structural quality for development speed.

### Source excerpt

Automatic programming dramatically speeds up writing software in certain use cases and in the right hands. In my experience the output does not reach the structural quality and economy of complexity of the best hand-written software. However, not all the software is stellar, and my feeling is that automatic programming surpasses most of the times (and if well managed) the quality of decently developed hand-written code. Yet, there is a tradeoff between quality and time, in the case of writing new software with AI. This tradeoff in certain projects I developed can be brutal, that is, completing projects that may take many months in a few weeks. However, there are domains where LLMs simply open new strictly more powerful ways to automate processes, without any compromise on quality. One of those domains is software QA and testing. Traditionally software is tested using test suites that are composed of locally-scoped tests and integration tests (think of Redis: one thing is testing if SET foo 10 will be matched by GET foo => 10, another thing is testing if replication works in this case). And then by QA passes that are usually manually executed, and that can capture holes in the runnable test suite. It is a known fact that covering all the lines of the code does not mean covering all the possible states. Moreover integration testing is structurally hard: there are a number of timing issues, setups, and certain quality outputs that can only be visually inspected and not automatically checked that leave a lot of testing opportunities not really exploited because of time or logistic constraints. LLMs offer a new way to do QA on top of the existing testing methodologies. The idea is to create a markdown file where an AI agent is asked to work as a QA engineer, performing a number of manual testings on the new release. For instance, in the case of DwarfStar (an inference engine for open weights LLMs) I use the following approach. In the markdown file, the agent is asked to

## Senior QA Engineer

DevFeed: [Senior QA Engineer](<https://devfeed.tech/articles/senior-qa-engineer-35120.md>)

Original publisher: [Read original article](<https://upday.github.io/jobs/qa/>)

Author: upday dev (dev@upday.com)

Published: 2017-09-06T04:00:55Z

Content type: article

Language: en

Sources: [Upday](<https://devfeed.tech/sources/upday.md>)

Topics: [Software Testing](<https://devfeed.tech/topics/software-testing.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [incident management](<https://devfeed.tech/topics/incident-management.md>), [Service-Level Agreements](<https://devfeed.tech/topics/service-level-agreements.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [bug](<https://devfeed.tech/tags/bug.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [qa](<https://devfeed.tech/tags/qa.md>), [qa-engineer](<https://devfeed.tech/tags/qa-engineer.md>), [service-level-agreements](<https://devfeed.tech/tags/service-level-agreements.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A Senior QA Engineer role focused on improving quality processes for mobile apps. Responsibilities include maintaining QA, bug and incident-management processes, overseeing automated tests, coordinating with developers and stakeholders, and analyzing production problems.

### Source excerpt

Your Profile Process-minded problem solvers with a track record of creating environments that help people work effectively Skilled at identifying quality weaknesses in mobile apps, suggesting solutions and driving change Constantly looking for ways to improve quality and testing approach Care deeply about quality and has great attention to detail An excellent communicator used to juggle multiple teams with varying agendas, and to coordinate and execute under pressure Prioritize regularly and work iteratively to maximize positive organizational impact You have demonstrable experience of working on critical, highly visible projects and thriving even when given a short timeline Your Job Set up QA processes to pay close attention to flag issues in an efficient manner Be an overall quality leader and constantly seek opportunities to improve quality and testing approach across the organisations Create and maintain internal service level agreements with stakeholders to ensure new initiatives are flagged with the QA team on time Define stakeholder relationships and cultivate strong networks across Content, Tech, Product and Design to make sure everyone is on board Work closely with developers within various tech team to cover all angles Ensure bug and incident management processes are functional and continuously maintained Report bugs and doggedly pursue through the full cycle to effectively reach the best possible solution. Checkout and build the app and have an overview of the automated test suite Collect learning's and analyse problems in production to improve our proactive process, thus decreasing the amount of unexpected issues Increase transparency by capturing all known sub-optimal issues in a clear & simple format. When possible, follow up with each team and track improvements to ensure the problem has been amended in time for next applicable content release What We Offer A position that offers a great deal of responsibility and impact The chance to collaborate with

## IO.People Classification

DevFeed: [IO.People Classification](<https://devfeed.tech/articles/io-people-classification-30356.md>)

Original publisher: [Read original article](<https://www.mdubakov.com/posts/io-people-classification/>)

Published: 2016-11-08T15:41:57Z

Content type: article

Language: en

Sources: [Michael Dubakov](<https://devfeed.tech/sources/blog-by-michael-dubakov.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [all](<https://devfeed.tech/tags/all.md>), [bench](<https://devfeed.tech/tags/bench.md>), [books](<https://devfeed.tech/tags/books.md>), [classification](<https://devfeed.tech/tags/classification.md>), [communication](<https://devfeed.tech/tags/communication.md>), [conferences](<https://devfeed.tech/tags/conferences.md>), [courses](<https://devfeed.tech/tags/courses.md>), [doing](<https://devfeed.tech/tags/doing.md>), [examples](<https://devfeed.tech/tags/examples.md>), [fail](<https://devfeed.tech/tags/fail.md>), [filter](<https://devfeed.tech/tags/filter.md>), [information](<https://devfeed.tech/tags/information.md>), [io](<https://devfeed.tech/tags/io.md>), [lazy](<https://devfeed.tech/tags/lazy.md>), [learn](<https://devfeed.tech/tags/learn.md>), [learning](<https://devfeed.tech/tags/learning.md>), [people](<https://devfeed.tech/tags/people.md>), [qa-engineer](<https://devfeed.tech/tags/qa-engineer.md>), [videos](<https://devfeed.tech/tags/videos.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

The post groups people by how they turn information into work: some avoid new learning or absorb knowledge without applying it, while others learn through examples, need prompting to produce, focus narrowly on job-related material, or share broad learning with limited hands-on work. It describes a balanced type as combining theory and practice, filtering distractions, and contributing in several ways, while warning that enthusiasm can lead to burnout. Each category is linked to a purported workplace fit, such as middle manager, QA engineer, bench, developer, mentor, or lead. These are the author's informal characterizations, not evidence-based assessments; the supplied excerpt does not include the complete classification.

### Source excerpt

This post is an attempt to create a classification of how people consume information and how it affects their work. Void: No input > No output This person is a master of ignorance. He doesn't read books that contain new knowledge, he doesn't visit conferences, doesn't watch videos, doesn't do online courses. He stops learning right after graduation with a strong belief that he learnt everything he needs (and probably he's right). If he reads something -- it's a fiction. It he watches something -- it's a TV-show or a blockbuster. If he visits YouTube channel -- it's Fail Army. All incoming information validated for a single purpose -- entertain. Validation filter becomes very advanced with time and around forties there is close to zero chance to let new information in. This type of person doesn't do much. His work is usually unchallenging and somewhat repetitive. He likes huge corporations where political games and dark corners of ancient divisions allow to survive and even move up the ladder sometimes. Hot spot: Middle manager. Gut: Some input > Action output Learn almost nothing, but somehow do things quite OK. Has supernatural ability to absorb information from the world via osmotic communication. He learns by doing and hates theoretical discussions. However, he do like examples and can somewhat generalize based on them. Hot spot: Middle QA engineer. Abyss: Input > No output This is a weird personality. He reads about everything and knows quite a lot. Unfortunately, all the knowledge carefully kept inside. He is quite lazy and doesn't like challenging tasks. The information inside puts pressure on his mind. He always unhappy about everything and usually grumpy. Life sucks. Existential crisis is real. Hot spot: Bench. Sponge: Input > .Squeeze > Output Absorbs information like a sponge. In some special mood can be quite productive, but he should be squeezed to shine. Direct orders, gentle pushes, flattery and all other manipulations are acceptable to help Sponge overcom