Activity
Mon
Wed
Fri
Sun
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
What is this?
Less
More

Owned by Matviy

QA Automation Accelerator

351 members โ€ข Free

Become a job-ready QA Automation Engineer/SDET in 3โ€“4 months. AI-powered prep, real SaaS project, Certificate of Completion, and live support. ๐Ÿš€

Memberships

Data Alchemy

38.1k members โ€ข Free

AI Masters Community with Ed

10.9k members โ€ข Free

KubeCraft (Free)

10.9k members โ€ข Free

The Aspinall Way

24.7k members โ€ข Free

Skoolers

179.2k members โ€ข Free

45 contributions to QA Automation Accelerator
Why QA Engineers Should Learn DevOps
If you're an SDET or QA Automation Engineer still manually running tests or waiting for DevOps teams to set up your testing environments, you're opportunities on the table. DevOps skills have shifted from "nice to have" to essential for modern QA. So... ๐—ช๐—ต๐—ฎ๐˜ ๐—ถ๐˜€ ๐——๐—ฒ๐˜ƒ๐—ข๐—ฝ๐˜€? DevOps is a methodology that combines software development and IT operations to build and deliver software faster and more reliably. DevOps Engineers manage the infrastructure, tools, and automation that make continuous delivery possible. Their responsibilities include: โ€ข Managing servers and cloud infrastructure โ€ข Building CI/CD pipelines for automated deployments โ€ข Implementing monitoring and logging solutions โ€ข Ensuring system stability and reliability โ€ข Enabling seamless collaboration between development and operations teams ๐—ง๐—ต๐—ฒ ๐—ข๐˜ƒ๐—ฒ๐—ฟ๐—น๐—ฎ๐—ฝ: ๐—ช๐—ต๐˜† ๐—ค๐—” ๐—ฎ๐—ป๐—ฑ ๐——๐—ฒ๐˜ƒ๐—ข๐—ฝ๐˜€ ๐—š๐—ผ ๐—›๐—ฎ๐—ป๐—ฑ ๐—ถ๐—ป ๐—›๐—ฎ๐—ป๐—ฑ Test Automation and DevOps are part of the same infrastructure. Both roles require knowledge of: โœ… CI/CD Pipelines (Jenkins, GitLab CI, GitHub Actions) โœ… Containerization (Docker, Kubernetes) โœ… Cloud Platforms (AWS, Azure, GCP) โœ… Linux/Command Line Operations โœ… Version Control (Git) โœ… Databases (SQL, NoSQL) The difference is DevOps Engineers focus on production deployments. Test Automation Engineers focus on quality gates. But the technical foundation is nearly identical. ๐—ง๐—ต๐—ฒ ๐—–๐—ฎ๐—ฟ๐—ฒ๐—ฒ๐—ฟ ๐—•๐—ฒ๐—ป๐—ฒ๐—ณ๐—ถ๐˜๐˜€ Learning DevOps isn't just about technical growth. It's about career advancement and compensation. ๐Ÿ’ฐ Higher Salaries: โ–ถ DevOps skills are among the highest paid in tech. SDETs and QA Automation Engineers with DevOps expertise often get paid significantly higher salaries than those without. ๐Ÿš€ More Job Opportunities: โ–ถ Job descriptions increasingly require "SDET with DevOps experience" or "QA Engineer with CI/CD knowledge." Companies want engineers who can own the entire testing pipeline. ๐Ÿ† Greater Independence: โ–ถ Stop waiting for DevOps teams to configure environments or fix pipeline issues. Manage your own infrastructure and move faster.
5
0
Why QA Engineers Should Learn DevOps
Deployment Types for QA: Recreate Deployment
There are several strategies for delivering code to a server, commonly referred to as deployments. In this guide, Iโ€™ll focus on one of the oldest and most straightforward approaches: Recreate Deployment. You will learn how it works and, more importantly, what it means for QA engineers and Test Automation. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐–๐ก๐š๐ญ ๐ˆ๐ฌ ๐‘๐ž๐œ๐ซ๐ž๐š๐ญ๐ž ๐ƒ๐ž๐ฉ๐ฅ๐จ๐ฒ๐ฆ๐ž๐ง๐ญ? โžค The old version (lets call it V1) is taken completely offline โžค The new version (V2) is deployed and started โžค Application is completely unavailable during this switch, its called downtime โžค This type of deployment is commonly used in dev/test environments or apps that can handle brief outages โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐‡๐จ๐ฐ ๐ˆ๐ญ ๐€๐Ÿ๐Ÿ๐ž๐œ๐ญ๐ฌ ๐“๐ž๐ฌ๐ญ ๐€๐ฎ๐ญ๐จ๐ฆ๐š๐ญ๐ข๐จ๐ง โœฆ Problem #1: Tests Fail During Deployment Automated tests will fail if they run during deployment because the application is down. You'll see connection errors, timeouts 502 HTTP code, or "service unavailable" messages. Solution: Schedule your test runs AFTER deployments complete. Coordinate with DevOps on deployment windows. โœฆ Problem #2: Timing Issues in CI/CD Pipelines If a CI/CD pipeline triggers tests immediately after deployment, they might start before the new version is fully ready. Solution: Add a health check or wait period in your pipeline. โžค Wait 30-60 seconds after deployment โžค Ping a health endpoint until it responds โžค Only then start your test suite ๐.๐’. ๐Ÿšฉ ๐ˆ๐Ÿ ๐ฒ๐จ๐ฎ ๐ก๐š๐ฏ๐ž๐งโ€™๐ญ ๐ฐ๐š๐ญ๐œ๐ก๐ž๐ ๐ข๐ญ ๐ฒ๐ž๐ญ, ๐ฒ๐จ๐ฎ๐ซ ๐ง๐ž๐ฑ๐ญ ๐ฌ๐ญ๐ž๐ฉ ๐ข๐ฌ ๐ญ๐ก๐ž ๐…๐‘๐„๐„ ๐Ÿ‘-๐ฉ๐š๐ซ๐ญ โ€œ๐Œ๐š๐ง๐ฎ๐š๐ฅ ๐๐€ โ†’ ๐’๐ƒ๐„๐“โ€ ๐ฐ๐จ๐ซ๐ค๐ฌ๐ก๐จ๐ฉ,ย ๐š ๐ฌ๐ก๐จ๐ซ๐ญ ๐ฆ๐ข๐ง๐ข-๐œ๐จ๐ฎ๐ซ๐ฌ๐ž ๐ญ๐ก๐š๐ญ ๐ ๐ข๐ฏ๐ž๐ฌ ๐ฒ๐จ๐ฎ ๐ญ๐ก๐ž ๐Ÿ๐ฎ๐ฅ๐ฅ ๐ซ๐จ๐š๐๐ฆ๐š๐ฉ ๐ญ๐จ ๐›๐ž๐œ๐จ๐ฆ๐ข๐ง๐  ๐š ๐ฆ๐ข๐-๐ฅ๐ž๐ฏ๐ž๐ฅ ๐’๐ƒ๐„๐“ ๐š๐ง๐ ๐ฉ๐š๐ฌ๐ฌ๐ข๐ง๐  ๐ข๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ๐ฌ. Click Here to Start: https://www.skool.com/qa-automation-career-hub/classroom/078530b1
9
0
Deployment Types for QA: Recreate Deployment
2 SQL Queries Every QA Should Know (Part 2)
In Part 1, I discussed database types and why QAs need to learn how to do the READ operations. Now let's dive into the actual SQL commands you'll use daily. [`User` Table] โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ID โ”‚ Name โ”‚ Email โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ 1 โ”‚ john โ”‚ john@test.com 2 โ”‚ mary | mary@test.com 3 โ”‚ bob โ”‚ bob@test.com โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ–ถ ๐๐ฎ๐ž๐ซ๐ฒ #๐Ÿ: ๐๐š๐ฌ๐ข๐œ `๐’๐„๐‹๐„๐‚๐“` - ๐‘๐ž๐š๐ ๐€๐ฅ๐ฅ ๐ƒ๐š๐ญ๐š ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท SELECT * FROM Users; ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท What it does: Returns ALL columns and ALL rows from the Users table. QA Example: After registering multiple users, you want to see all newly created accounts in the database. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ–ถ ๐๐ฎ๐ž๐ซ๐ฒ #๐Ÿ: `๐’๐„๐‹๐„๐‚๐“ ๐–๐ข๐ญ๐ก ๐–๐‡๐„๐‘๐„` - ๐…๐ข๐ฅ๐ญ๐ž๐ซ๐ž๐ ๐‘๐ž๐š๐ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท SELECT * FROM Users WHERE Email = 'bob@test.com'; ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท What it does: Returns all data in the row for the user with that specific email address: โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿ‘ โ”‚ ๐›๐จ๐› โ”‚ ๐›๐จ๐›@๐ญ๐ž๐ฌ๐ญ.๐œ๐จ๐ฆ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ QA Example: Test user registration and verify that exact account was created with correct details. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐“๐ข๐ฉ๐ฌ: โŸก Start with `๐’๐„๐‹๐„๐‚๐“ *` to see all data, then add `๐–๐‡๐„๐‘๐„` to narrow it down โŸก Always test your queries on a test database first, never production ๐.๐’. ๐Ÿšฉ ๐ˆ๐Ÿ ๐ฒ๐จ๐ฎ ๐ก๐š๐ฏ๐ž๐งโ€™๐ญ ๐ฐ๐š๐ญ๐œ๐ก๐ž๐ ๐ข๐ญ ๐ฒ๐ž๐ญ, ๐ฒ๐จ๐ฎ๐ซ ๐ง๐ž๐ฑ๐ญ ๐ฌ๐ญ๐ž๐ฉ ๐ข๐ฌ ๐ญ๐ก๐ž ๐…๐‘๐„๐„ ๐Ÿ‘-๐ฉ๐š๐ซ๐ญ โ€œ๐Œ๐š๐ง๐ฎ๐š๐ฅ ๐๐€ โ†’ ๐’๐ƒ๐„๐“โ€ ๐ฐ๐จ๐ซ๐ค๐ฌ๐ก๐จ๐ฉ,ย ๐š ๐ฌ๐ก๐จ๐ซ๐ญ ๐ฆ๐ข๐ง๐ข-๐œ๐จ๐ฎ๐ซ๐ฌ๐ž ๐ญ๐ก๐š๐ญ ๐ ๐ข๐ฏ๐ž๐ฌ ๐ฒ๐จ๐ฎ ๐ญ๐ก๐ž ๐Ÿ๐ฎ๐ฅ๐ฅ ๐ซ๐จ๐š๐๐ฆ๐š๐ฉ ๐ญ๐จ ๐›๐ž๐œ๐จ๐ฆ๐ข๐ง๐  ๐š ๐ฆ๐ข๐-๐ฅ๐ž๐ฏ๐ž๐ฅ ๐’๐ƒ๐„๐“ ๐š๐ง๐ ๐ฉ๐š๐ฌ๐ฌ๐ข๐ง๐  ๐ข๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ๐ฌ.
8
0
2 SQL Queries Every QA Should Know (Part 2)
Which Database Should QA Beginners Learn First?
I received several DMs asking the same question: "Should I learn SQL or NoSQL first?" Here's the straightforward answer... โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ As a beginner who is learning Databases, SQL databases are your best bet. Here's why: โžค SQL has universal standards that work across different databases (MySQL, PostgreSQL, SQL Server, etc.) โžค SQL databases are extremely popular. The chances of using SQL at work are incredibly high Simply put: learn SQL first, and you'll be prepared for most real-world job scenarios. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ In case you did not know the difference: ๐’๐๐‹ ๐ฏ๐ฌ ๐๐จ๐’๐๐‹: ๐“๐ก๐ž ๐“๐ฐ๐จ ๐Œ๐š๐ฃ๐จ๐ซ ๐ƒ๐š๐ญ๐š๐›๐š๐ฌ๐ž ๐“๐ฒ๐ฉ๐ž๐ฌ Think of databases as organized storage systems for data. There are two main types: ๐’๐๐‹ ๐ƒ๐š๐ญ๐š๐›๐š๐ฌ๐ž - This is essentially a super-powered Excel spreadsheet that stores data in tables with rows and columns. Each piece of information has its specific type (number, text, etc) and place. Everything follows a strict structure. ๐๐จ๐’๐๐‹ ๐ƒ๐š๐ญ๐š๐›๐š๐ฌ๐ž - Think of this as storage for JSON-like files. Data is stored like individual files or nested folders where each entry can have different fields and structures. One user might have 5 pieces of information, another might have 10. Both work fine. It's flexible and doesn't force everything into the same format. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Another important focus is: start with learning READ operations In most testing scenarios, whether manual or automated tests interact with an application through its interface, you need to verify that the ๐œ๐จ๐ซ๐ซ๐ž๐œ๐ญ ๐๐š๐ญ๐š ๐ฐ๐š๐ฌ ๐ฌ๐š๐ฏ๐ž๐ ๐ข๐ง ๐ญ๐ก๐ž ๐›๐š๐œ๐ค๐ž๐ง๐. For example: โžค User registers on a website โ†’ You check the database to confirm their account was created โžค User updates their profile โ†’ You verify the changes were stored correctly โžค User deletes an item โ†’ You confirm it's actually removed from the database SQL READ operations allows you to peek behind the scenes and validate what really happened in the system. ๐.๐’. ๐Ÿšฉ ๐ˆ๐Ÿ ๐ฒ๐จ๐ฎ ๐ก๐š๐ฏ๐ž๐งโ€™๐ญ ๐ฐ๐š๐ญ๐œ๐ก๐ž๐ ๐ข๐ญ ๐ฒ๐ž๐ญ, ๐ฒ๐จ๐ฎ๐ซ ๐ง๐ž๐ฑ๐ญ ๐ฌ๐ญ๐ž๐ฉ ๐ข๐ฌ ๐ญ๐ก๐ž ๐…๐‘๐„๐„ ๐Ÿ‘-๐ฉ๐š๐ซ๐ญ โ€œ๐Œ๐š๐ง๐ฎ๐š๐ฅ ๐๐€ โ†’ ๐’๐ƒ๐„๐“โ€ ๐ฐ๐จ๐ซ๐ค๐ฌ๐ก๐จ๐ฉ,ย ๐š ๐ฌ๐ก๐จ๐ซ๐ญ ๐ฆ๐ข๐ง๐ข-๐œ๐จ๐ฎ๐ซ๐ฌ๐ž ๐ญ๐ก๐š๐ญ ๐ ๐ข๐ฏ๐ž๐ฌ ๐ฒ๐จ๐ฎ ๐ญ๐ก๐ž ๐Ÿ๐ฎ๐ฅ๐ฅ ๐ซ๐จ๐š๐๐ฆ๐š๐ฉ ๐ญ๐จ ๐›๐ž๐œ๐จ๐ฆ๐ข๐ง๐  ๐š ๐ฆ๐ข๐-๐ฅ๐ž๐ฏ๐ž๐ฅ ๐’๐ƒ๐„๐“ ๐š๐ง๐ ๐ฉ๐š๐ฌ๐ฌ๐ข๐ง๐  ๐ข๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ๐ฌ.
7
0
Which Database Should QA Beginners Learn First?
๐Ÿฆƒ๐Ÿ Happy Thanksgiving, everyone! ๐Ÿ๐Ÿฆƒ
Wishing all of you a wonderful Thanksgiving Day filled with good food, good company, and moments that remind us what truly matters. Iโ€™m grateful for this community โ€” for the conversations we build together, the ideas we exchange, and the support we give one another. Whether you're spending today with family, friends, or enjoying some well-deserved quiet time, I hope your day is full of warmth and gratitude. Hereโ€™s to growth, connection, and all the opportunities ahead. Happy Thanksgiving! ๐Ÿ™
0 likes โ€ข 8d
Thank you for the kind words, Happy Thanksgiving to everyone!๐Ÿ—๐Ÿฆƒ
1-10 of 45
Matviy Cherniavski
6
1,277points to level up
@matviy-cherniavski-2205
Principal SDET. After interviewing 100s of Testers struggling to switch to a QA Automation Career, I built a Skool community to fix that.

Active 9h ago
Joined May 22, 2025
Las Vegas, NV
Powered by