<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-07-19T05:20:19+00:00</updated><id>/feed.xml</id><title type="html">Tahanima’s Blog</title><subtitle>Tahanima&apos;s Blog shares insights on software testing and recruitment.</subtitle><entry><title type="html">Recruitment Stories - Nahid’s Experience at Nymph Solutions Ltd.</title><link href="/recruitment-stories-experience-of-nahid-at-nymph-solutions/" rel="alternate" type="text/html" title="Recruitment Stories - Nahid’s Experience at Nymph Solutions Ltd." /><published>2026-07-19T00:00:00+00:00</published><updated>2026-07-19T00:00:00+00:00</updated><id>/recruitment-stories-experience-of-nahid-at-nymph-solutions</id><content type="html" xml:base="/recruitment-stories-experience-of-nahid-at-nymph-solutions/"><![CDATA[<p><a href="https://www.linkedin.com/in/mdnahidhossain26"><strong>Md Nahid Hossain</strong></a> is currently working as a <strong>Junior QA Engineer</strong> at <a href="https://nymphsolutions.com/">Nymph Solutions Ltd</a>. He completed his B.Sc. in Computer Science and Engineering from <a href="https://www.cou.ac.bd/">Comilla University</a>. During his undergraduate studies, he developed a strong interest in Software Quality Assurance and focused on building practical skills in manual testing, API testing, test automation, and performance testing through hands-on projects and continuous learning.</p>

<p>Alongside his interest in software testing, Nahid has a strong passion for competitive programming. He has solved more than 800 problems on platforms such as Codeforces, LeetCode, and GeeksforGeeks. He believes that this experience has strengthened his analytical thinking and problem-solving abilities—skills that help him approach software testing more effectively.</p>

<p>He enjoys learning new technologies, improving software quality, and continuously expanding his knowledge as a QA professional.</p>

<p>Nahid came across the job posting on LinkedIn and found that the position aligned well with his interests and career goals in Software Quality Assurance. He applied for the position through a referral from an employee of Nymph Solutions Ltd., who forwarded his application to the recruitment team.</p>

<p>The recruitment process consisted of three phases.</p>

<h3 id="phase-1-hr-communication-and-interview-scheduling">Phase 1: HR Communication and Interview Scheduling</h3>

<p>After submitting his application, Nahid was contacted by an HR representative who asked whether he would be available to attend an interview on short notice. Since he was available, he agreed, and his technical interview was scheduled for two days later.</p>

<h3 id="phase-2-technical-interview">Phase 2: Technical Interview</h3>

<p>The technical interview covered both theoretical knowledge and practical problem-solving skills.</p>

<p>The interview began with a discussion about Nahid’s background, including why he chose Software Quality Assurance despite having a strong interest in competitive programming and problem-solving. The interviewer then asked several questions related to software testing fundamentals.</p>

<p>The discussion gradually moved to API testing, where Nahid was asked scenario-based questions designed to evaluate his analytical thinking and approach to testing real-world applications. The interviewer later asked about his experience with automation testing and assigned him a small automation-related task to assess his practical skills.</p>

<p>To prepare for the interview, Nahid revised core Software Quality Assurance concepts, reviewed API testing with Postman, and refreshed his knowledge of automation testing fundamentals. He also revisited his previous projects and practiced explaining his approach to different testing scenarios.</p>

<h3 id="phase-3-project-discussion">Phase 3: Project Discussion</h3>

<p>Three days after the technical interview, Nahid had a discussion with the Project Manager. Since the team was looking for someone with strong analytical and problem-solving abilities, the conversation focused largely on how he approaches technical challenges.</p>

<p>During the meeting, the Project Manager explained the project in detail, discussed the team’s expectations, and asked several project-related questions to understand Nahid’s thought process and problem-solving approach.</p>

<p>A few days later, the HR team contacted Nahid to discuss the remaining formalities and informed him that he had been selected for the position. He was then invited to the office to receive his formal offer letter.</p>

<p>Following the completion of the formalities, Md Nahid Hossain officially joined Nymph Solution Ltd. as a Junior QA Engineer.</p>

<p><em>Special thanks to <strong>Md Nahid Hossain</strong> for taking out the time to share his recruitment experience with me.</em> If you have any queries, feel free to contact him at <a href="mailto:nahidhossainmd99@gmail.com"><em>nahidhossainmd99@gmail.com</em></a></p>]]></content><author><name>tahanima</name></author><category term="Recruitment Experience" /><category term="QA Engineer" /><category term="Nymph Solutions Ltd." /><summary type="html"><![CDATA[Md Nahid Hossain is currently working as a Junior QA Engineer at Nymph Solutions Ltd. He completed his B.Sc. in Computer Science and Engineering from Comilla University. During his undergraduate studies, he developed a strong interest in Software Quality Assurance and focused on building practical skills in manual testing, API testing, test automation, and performance testing through hands-on projects and continuous learning.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/interview-male-7.jpg" /><media:content medium="image" url="/assets/images/interview-male-7.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Recruitment Stories - Akif’s Experience at Optimizely</title><link href="/recruitment-stories-experience-of-akif-at-optimizely/" rel="alternate" type="text/html" title="Recruitment Stories - Akif’s Experience at Optimizely" /><published>2026-07-08T00:00:00+00:00</published><updated>2026-07-08T00:00:00+00:00</updated><id>/recruitment-stories-experience-of-akif-at-optimizely</id><content type="html" xml:base="/recruitment-stories-experience-of-akif-at-optimizely/"><![CDATA[<p><a href="https://www.linkedin.com/in/akif-azwad/"><strong>Syed Akif Azwad</strong></a> is currently a <strong>Software Engineer II</strong> at <a href="https://www.optimizely.com/">Optimizely</a>, where he works on the Netspring team, a warehouse-native analytics platform. He earned his BSc in Mathematics from <a href="https://www.sust.edu/">Shahjalal University of Science and Technology</a> and has more than four years of experience building backend systems with Java and Spring Boot.</p>

<p>Before joining Optimizely, Akif worked on enterprise IoT device management, video streaming, and ride-sharing platforms. Throughout his career, he has gained hands-on experience with technologies such as Redis, MongoDB, Kafka, RabbitMQ, Kubernetes, Elasticsearch, and various AWS and GCP services. Outside of work, he enjoys studying computer science fundamentals, backend architecture, and competitive programming.</p>

<p>Akif applied for the Software Engineer II position at Optimizely through LinkedIn.</p>

<p>The hiring process consisted of five virtual interview rounds: two Data Structures &amp; Algorithms interviews, two System Design interviews, and one Behavioral interview.</p>

<h2 id="phase-1-data-structures--algorithms">Phase 1: Data Structures &amp; Algorithms</h2>

<p>The first interview focused on problem-solving. Akif was given a palindrome-related problem and initially approached it with a brute-force solution. As the discussion progressed, he explored recursive decomposition and identified the overlapping subproblems that naturally led to a dynamic programming solution.</p>

<p>When asked whether the solution could be optimized further, he was unable to derive the most efficient approach. The interviewer then introduced Manacher’s Algorithm and explained how it achieves linear-time complexity for solving palindrome problems.</p>

<p>To prepare for this round, Akif reviewed common algorithmic patterns, including recursion, dynamic programming, trees, graphs, binary search, and greedy algorithms. Although he already had a competitive programming background, he spent additional time practicing coding problems in Java and improving his ability to communicate his thought process while solving problems.</p>

<h2 id="phase-2-data-structures--algorithms">Phase 2: Data Structures &amp; Algorithms</h2>

<p>The second round began with a fast exponentiation problem. Akif first discussed the straightforward solution before identifying important edge cases, such as handling large exponents and negative powers. He then optimized the solution using Binary Exponentiation.</p>

<p>Since he completed the problem relatively quickly, the interviewer introduced another challenge involving two knights on a chessboard and determining the minimum number of moves required for them to meet. Akif proposed a recursive solution, which the interviewer found satisfactory.</p>

<p>His preparation for this interview closely mirrored the first round, with an emphasis on solving coding problems, identifying edge cases, and clearly articulating his reasoning throughout the interview.</p>

<h2 id="phase-3-system-design">Phase 3: System Design</h2>

<p>The third interview began with a discussion of Akif’s previous projects before transitioning into a system design exercise: designing a platform similar to Google Photos.</p>

<p>He started by gathering functional and non-functional requirements, followed by capacity estimation and high-level architecture design. His proposed solution included a Spring Boot backend, Amazon S3 for image storage, MongoDB for metadata management, Redis for caching, CDN integration, and database replication to improve scalability.</p>

<p>During the feedback discussion, the interviewer noted that while the high-level architecture was solid, they had expected more emphasis on low-level design, including service-layer interactions and data-access abstractions. The interviewer also expected security considerations, such as the use of presigned URLs for secure file uploads and downloads, to be explicitly addressed.</p>

<p>To prepare for this round, Akif studied scalability, caching strategies, database design, API design, distributed systems fundamentals, and common backend architecture patterns. He also practiced discussing architectural trade-offs using real-world systems and his own project experience.</p>

<h2 id="phase-4-system-design-and-coding">Phase 4: System Design and Coding</h2>

<p>Since the previous system design interview was not considered a definitive pass, an additional technical round was scheduled.</p>

<p>The interview began with an in-depth discussion of Akif’s previous projects. He was then asked to design and implement a bidding service for an eBay-style platform. After clarifying the requirements, he implemented the solution while applying object-oriented design principles and keeping maintainability in mind.</p>

<p>Throughout the session, the interviewer explored alternative approaches and architectural trade-offs, making the interview feel more like a collaborative engineering discussion than a traditional coding assessment.</p>

<p>For preparation, Akif reviewed object-oriented design principles, SOLID principles, and common backend design patterns. He also revisited his previous projects to prepare for discussions around technical decisions, implementation challenges, and architectural trade-offs.</p>

<h2 id="phase-5-behavioral-interview">Phase 5: Behavioral Interview</h2>

<p>The final interview focused on behavioral and communication skills. Topics included motivation, teamwork, conflict resolution, communication style, and collaboration.</p>

<p>A significant portion of the conversation also revolved around Akif’s previous projects, particularly the technical challenges he encountered, the lessons he learned, and how he worked with teammates and other stakeholders.</p>

<p>To prepare, he reflected on his professional experiences and reviewed examples of difficult situations, important technical decisions, and instances where he had to balance competing priorities or navigate disagreements.</p>

<h2 id="final-outcome">Final Outcome</h2>

<p>A few days after the final interview, Akif was contacted by the HR team to discuss his availability and potential joining date while the hiring manager completed the final approval process. Shortly afterward, he received the official offer and joined Optimizely as a Software Engineer II.</p>

<p><em>Special thanks to <strong>Syed Akif Azwad</strong> for taking out the time to share his recruitment experience with me.</em> If you have any queries, feel free to contact him at <a href="mailto:akifazwad6969@gmail.com"><em>akifazwad6969@gmail.com</em></a></p>]]></content><author><name>tahanima</name></author><category term="Recruitment Experience" /><category term="Software Engineer" /><category term="Optimizely" /><summary type="html"><![CDATA[Syed Akif Azwad is currently a Software Engineer II at Optimizely, where he works on the Netspring team, a warehouse-native analytics platform. He earned his BSc in Mathematics from Shahjalal University of Science and Technology and has more than four years of experience building backend systems with Java and Spring Boot.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/interview-male-6.jpg" /><media:content medium="image" url="/assets/images/interview-male-6.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How Shift-Left Testing Helps Us Build Better Software</title><link href="/how-shift-left-testing-helps-us-build-better-software/" rel="alternate" type="text/html" title="How Shift-Left Testing Helps Us Build Better Software" /><published>2026-07-02T00:00:00+00:00</published><updated>2026-07-02T00:00:00+00:00</updated><id>/how-shift-left-testing-helps-us-build-better-software</id><content type="html" xml:base="/how-shift-left-testing-helps-us-build-better-software/"><![CDATA[<p>Imagine you’ve just finished preparing a full-course meal for a party. As your guests begin eating, you realize that some dishes are too salty while others are bland. To make matters worse, every guest is allergic to beef and shrimp—yet almost every dish contains one of those ingredients.</p>

<p>This situation could have been easily avoided. If someone had taste-tested the food while you were cooking, you could have adjusted the seasoning before serving. And if you had asked your guests about their allergies beforehand, you could have chosen the right ingredients from the start.</p>

<p>Shift-left testing follows the same principle.</p>

<p>Instead of waiting until the final stages of development to test a feature and discover major issues, shift-left testing brings testing activities into the earliest stages of the software development lifecycle. In other words, testing is “shifted to the left” on the project timeline. By identifying problems early—just like tasting and adjusting a dish while cooking—teams can reduce rework, lower development costs, and deliver higher-quality software.</p>

<p>At Therap, we practice shift-left testing by encouraging close collaboration between developers and QA Engineers throughout the development process. Here are some of the ways we do it.</p>

<h2 id="1-reviewing-requirements-before-development">1. Reviewing Requirements Before Development</h2>
<p>When a new feature is planned for the web application, the requirements usually originate from customers or stakeholders. Because Therap is a domain-heavy application, the developer responsible for the feature discusses the requirements with experienced QA Engineers before implementation starts.
Together, they review the feature from multiple perspectives, including:</p>

<ul>
  <li>High-level implementation considerations</li>
  <li>Business rules and domain-specific scenarios</li>
  <li>Edge cases</li>
  <li>Ambiguous or conflicting requirements</li>
  <li>Questions that need clarification from customers or stakeholders</li>
</ul>

<p>These discussions often uncover gaps, inconsistencies, or overlooked scenarios that might otherwise remain hidden until testing—or even after the feature has been released.</p>

<h2 id="2-collaborating-on-bug-fixes-early">2. Collaborating on Bug Fixes Early</h2>
<p>The same collaborative approach applies to bug fixes, especially critical ones.</p>

<p>Before implementing a fix, developers and experienced QA Engineers discuss questions such as:</p>

<ul>
  <li>How might this change impact other modules?</li>
  <li>Is fixing the reported issue sufficient, or are there related scenarios that also need attention?</li>
  <li>What should be included in the testing scope?</li>
  <li>How much testing effort will be required?</li>
</ul>

<p>These conversations help ensure that the solution addresses not only the reported bug but also related risks, significantly reducing the likelihood of introducing regressions.</p>

<h2 id="3-reviewing-api-designs-before-coding">3. Reviewing API Designs Before Coding</h2>
<p>Before implementing a REST API, developers first prepare an API design document describing the endpoints, request and response payloads, payload structures, parameters, and expected behavior.</p>

<p>An experienced QA Engineer then reviews the document to verify things such as:</p>

<ul>
  <li>Whether REST API conventions are being followed</li>
  <li>Missing endpoints</li>
  <li>Missing or unnecessary payload properties</li>
  <li>Proper handling of edge cases</li>
  <li>Overall API consistency and behavior</li>
</ul>

<p>Developers and QA Engineers continue refining the design through discussion until all concerns have been addressed. Only then does implementation begin.</p>

<p>This process helps identify design issues before a single line of production code is written, making them far less expensive to fix.</p>

<h2 id="the-impact-of-shift-left-testing">The Impact of Shift-Left Testing</h2>
<p>Practicing shift-left testing gives developers a much clearer understanding of a feature or bug fix from a quality and testing perspective. As a result, they are less likely to overlook important workflows, business rules, or edge cases during implementation.</p>

<p>Without these early discussions, problems often surface much later during formal testing. By then, developers may need to rework significant portions of their implementation, testers may need to expand the testing scope, and release schedules can be delayed.</p>

<p>Sometimes the issue is even more fundamental: the developer may have misunderstood the original requirement. Discovering such misunderstandings during testing wastes valuable development and QA effort because much of the completed work must be revisited.</p>

<p>By investing time in collaboration before implementation begins, teams spend far less time fixing avoidable problems later. Shift-left testing is not simply about testing earlier—it is about building a shared understanding of the problem, reducing uncertainty, and improving software quality throughout the development process.</p>

<h2 id="final-thoughts">Final Thoughts</h2>
<p>Ultimately, shift-left testing is more than a testing strategy—it’s a mindset. It encourages developers and QA Engineers to collaborate from the very beginning, ask questions early, challenge assumptions, and think beyond the happy path. When quality becomes a shared responsibility rather than a final checkpoint, teams build better software with greater confidence and fewer surprises throughout the development lifecycle.</p>

<p>Just as great meals are perfected while they’re being cooked, great software is built by improving quality throughout development—not by waiting until the end.</p>]]></content><author><name>tahanima</name></author><category term="Miscellaneous" /><summary type="html"><![CDATA[Imagine you’ve just finished preparing a full-course meal for a party. As your guests begin eating, you realize that some dishes are too salty while others are bland. To make matters worse, every guest is allergic to beef and shrimp—yet almost every dish contains one of those ingredients.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/how-shift-left-testing-helps-us-build-better-software.png" /><media:content medium="image" url="/assets/images/how-shift-left-testing-helps-us-build-better-software.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Career Insights from a Senior Software Engineer at Grab</title><link href="/career-insights-from-a-senior-software-engineer-at-grab/" rel="alternate" type="text/html" title="Career Insights from a Senior Software Engineer at Grab" /><published>2026-06-26T00:00:00+00:00</published><updated>2026-06-26T00:00:00+00:00</updated><id>/career-insights-from-a-senior-software-engineer-at-grab</id><content type="html" xml:base="/career-insights-from-a-senior-software-engineer-at-grab/"><![CDATA[<p>One of the best ways to understand a profession is to learn directly from people who work in it every day. Recently, I had the opportunity to ask <a href="https://www.linkedin.com/in/sahariar-alam-khandoker-rifat-a0a6389b/"><strong>Sahariar Alam Khandoker</strong></a>, a <strong>Senior Software Engineer at Grab</strong>, about his career, daily responsibilities, and advice for aspiring software engineers.</p>

<p>He has eight years of experience in backend engineering and has worked across multiple companies before joining Grab. In this interview, he shares his perspective on what it takes to build a successful career in software engineering.</p>

<hr />

<h2 id="quick-navigation">Quick Navigation</h2>
<ol>
  <li><a href="#how-his-career-started">How His Career Started</a></li>
  <li><a href="#what-does-a-senior-software-engineer-actually-do">What Does a Senior Software Engineer Actually Do?</a></li>
  <li><a href="#a-typical-day-at-work">A Typical Day at Work</a></li>
  <li><a href="#common-misconceptions-about-software-engineering">Common Misconceptions About Software Engineering</a>
    <ul>
      <li><a href="#ai-will-replace-software-engineers">AI will replace software engineers</a></li>
      <li><a href="#programming-languages-determine-your-career">Programming languages determine your career</a></li>
    </ul>
  </li>
  <li><a href="#where-beginners-should-start">Where Beginners Should Start</a></li>
  <li><a href="#the-most-important-technical-skills">The Most Important Technical Skills</a></li>
  <li><a href="#the-most-important-soft-skill">The Most Important Soft Skill</a></li>
  <li><a href="#what-employers-look-for-in-junior-engineers">What Employers Look for in Junior Engineers</a>
    <ul>
      <li><a href="#high-paying-companies">High-paying companies</a></li>
      <li><a href="#medium-and-lower-paying-companies">Medium and Lower-paying Companies</a></li>
    </ul>
  </li>
  <li><a href="#recommended-learning-resources">Recommended Learning Resources</a></li>
  <li><a href="#are-certifications-worth-it">Are Certifications Worth It?</a></li>
  <li><a href="#what-projects-should-beginners-build">What Projects Should Beginners Build?</a></li>
  <li><a href="#how-to-gain-experience-without-a-job">How to Gain Experience Without a Job</a></li>
  <li><a href="#interview-topics-every-beginner-should-know">Interview Topics Every Beginner Should Know</a></li>
  <li><a href="#how-important-are-github-and-open-source">How Important Are GitHub and Open Source?</a></li>
  <li><a href="#the-future-of-software-engineering">The Future of Software Engineering</a></li>
  <li><a href="#final-advice-for-aspiring-software-engineers">Final Advice for Aspiring Software Engineers</a></li>
  <li><a href="#final-thoughts">Final Thoughts</a></li>
</ol>

<hr />

<h2 id="how-his-career-started">How His Career Started</h2>

<p>Sahariar’s backend engineering journey began in 2018 in a research and development (R&amp;D) environment. Unlike many entry-level positions, the expectations were exceptionally high from the very beginning.</p>

<p>He had to learn technologies such as Kubernetes and OpenShift almost immediately, an experience he describes as a “trial by fire.” Although challenging, it taught him one of the most valuable skills in software engineering: the ability to learn quickly.</p>

<p>Throughout his career, Java has been his primary programming language. However, he emphasizes that programming languages are simply tools.</p>

<blockquote>
  <p>“The tech stack is just a tool to solve the problem at hand.”</p>
</blockquote>

<p>His progression into a senior engineering role happened naturally over time by taking ownership of products, participating in architectural decisions, and consistently delivering reliable systems.</p>

<h2 id="what-does-a-senior-software-engineer-actually-do">What Does a Senior Software Engineer Actually Do?</h2>

<p>According to Sahariar, responsibilities differ from company to company.</p>

<p>For him, the primary responsibility is acting as the owner of the product he works on. That means:</p>

<ul>
  <li>Building new features</li>
  <li>Ensuring the product remains reliable</li>
  <li>Maintaining existing systems</li>
  <li>Asking difficult questions that improve the product and engineering decisions</li>
</ul>

<p>Ownership, rather than simply writing code, is what defines much of his work.</p>

<h2 id="a-typical-day-at-work">A Typical Day at Work</h2>

<p>A normal workday starts by reviewing his Jira board and selecting the next task to work on.</p>

<p>During the day, his responsibilities include:</p>

<ul>
  <li>Implementing new features</li>
  <li>Reviewing code submitted by teammates</li>
  <li>Reviewing RFCs (Request for Comments) and design proposals</li>
  <li>Attending the daily stand-up meeting</li>
  <li>Sharing progress and discussing blockers</li>
  <li>Understanding what teammates are working on</li>
  <li>Meeting with product managers when necessary</li>
</ul>

<p>Once meetings are finished, most of the day is spent returning to development work.</p>

<h2 id="common-misconceptions-about-software-engineering">Common Misconceptions About Software Engineering</h2>

<p>Sahariar believes there are two misconceptions that many people have.</p>

<h3 id="ai-will-replace-software-engineers">“AI will replace software engineers.”</h3>

<p>He doesn’t believe this will happen.</p>

<p>Instead, he sees AI as an extremely powerful productivity tool rather than a replacement for engineers.</p>

<h3 id="programming-languages-determine-your-career">“Programming languages determine your career.”</h3>

<p>Many beginners spend too much time debating which programming language pays more or is “better.”</p>

<p>As engineers become more experienced, they realize that programming languages are simply tools.</p>

<p>Understanding problems and designing good solutions matter far more.</p>

<h2 id="where-beginners-should-start">Where Beginners Should Start</h2>

<p>If someone were starting software engineering today, Sahariar recommends focusing on the fundamentals:</p>

<ul>
  <li>Operating Systems</li>
  <li>Computer Networking</li>
  <li>Data Structures</li>
  <li>Algorithms</li>
</ul>

<p>In fact, if he had to start over himself, he says he would study <strong>Operating Systems from beginning to end</strong> before anything else.</p>

<h2 id="the-most-important-technical-skills">The Most Important Technical Skills</h2>

<p>For fresh graduates and beginners, Sahariar believes one skill stands above the rest:</p>

<p><strong>Problem-solving.</strong></p>

<p>Strong problem-solving abilities make learning new technologies significantly easier throughout a software engineering career.</p>

<h2 id="the-most-important-soft-skill">The Most Important Soft Skill</h2>

<p>Technical skills alone are not enough.</p>

<p>His advice is simple:</p>

<blockquote>
  <p>Try to learn from others.</p>
</blockquote>

<p>Being open to feedback and continuously learning from experienced engineers can accelerate career growth.</p>

<h2 id="what-employers-look-for-in-junior-engineers">What Employers Look for in Junior Engineers</h2>

<p>Hiring expectations vary depending on the company.</p>

<h3 id="high-paying-companies">High-paying companies</h3>

<p>These companies generally evaluate:</p>

<ul>
  <li>Data Structures and Algorithms</li>
  <li>Operating Systems</li>
  <li>Networking fundamentals</li>
</ul>

<p>Their focus is on strong computer science fundamentals.</p>

<h3 id="medium-and-lower-paying-companies">Medium and lower-paying companies</h3>

<p>These organizations often prioritize candidates who can contribute immediately.</p>

<p>While this may sound appealing, Sahariar considers it a potential red flag because such environments often leave little room for mentorship and learning.</p>

<h2 id="recommended-learning-resources">Recommended Learning Resources</h2>

<p>Fortunately, he doesn’t believe expensive courses are necessary.</p>

<p>He recommends:</p>

<ul>
  <li>Head First programming books</li>
  <li>Manning publications</li>
  <li>YouTube</li>
</ul>

<p>According to him, these resources provide everything needed to build a solid foundation.</p>

<h2 id="are-certifications-worth-it">Are Certifications Worth It?</h2>

<p>His opinion is straightforward.</p>

<p>Projects provide far more value than certifications.</p>

<p>He also believes expensive certifications are often overrated and rarely provide the same career impact as building real software.</p>

<h2 id="what-projects-should-beginners-build">What Projects Should Beginners Build?</h2>

<p>Instead of randomly creating projects, Sahariar suggests a more strategic approach.</p>

<ol>
  <li>Identify companies you would like to work for.</li>
  <li>Research the types of products they build.</li>
  <li>Build similar projects.</li>
  <li>Think about scalability while designing them.</li>
</ol>

<p>This demonstrates practical engineering skills that employers appreciate.</p>

<h2 id="how-to-gain-experience-without-a-job">How to Gain Experience Without a Job</h2>

<p>One of his strongest recommendations is contributing to open-source software.</p>

<p>Beyond writing code, beginners should:</p>

<ul>
  <li>Explore open-source codebases</li>
  <li>Read pull requests</li>
  <li>Observe how experienced developers review code</li>
  <li>Learn from real engineering discussions</li>
</ul>

<p>This provides exposure to professional software development practices that personal projects often cannot.</p>

<h2 id="interview-topics-every-beginner-should-know">Interview Topics Every Beginner Should Know</h2>

<p>For entry-level software engineering interviews, he frequently sees questions covering:</p>

<ul>
  <li>Data Structures and Algorithms</li>
  <li>TCP and UDP</li>
  <li>Database normalization</li>
</ul>

<p>These subjects remain important across many companies.</p>

<h2 id="how-important-are-github-and-open-source">How Important Are GitHub and Open Source?</h2>

<p>Sahariar considers them extremely valuable.</p>

<p>Strong GitHub projects and meaningful open-source contributions can significantly strengthen a candidate’s profile.</p>

<p>In many cases, they can outweigh undergraduate academic results during hiring.</p>

<h2 id="the-future-of-software-engineering">The Future of Software Engineering</h2>

<p>AI is currently the biggest trend shaping the industry.</p>

<p>Interestingly, Sahariar doesn’t believe this means engineers will disappear.</p>

<p>Instead, he believes engineers will spend:</p>

<ul>
  <li>Less time writing boilerplate code</li>
  <li>More time solving complex problems</li>
</ul>

<p>As AI handles repetitive coding tasks, problem-solving ability becomes even more valuable.</p>

<h2 id="final-advice-for-aspiring-software-engineers">Final Advice for Aspiring Software Engineers</h2>

<p>When asked to leave one final message for aspiring engineers, Sahariar shared four simple pieces of advice:</p>

<ul>
  <li>Build a strong foundation.</li>
  <li>Follow your university curriculum seriously.</li>
  <li>Solve problems consistently.</li>
  <li>Be kind to others.</li>
</ul>

<p>And for standing out in today’s competitive job market?</p>

<p>His answer was equally simple:</p>

<blockquote>
  <p>Build projects and contribute to open-source software.</p>
</blockquote>

<h2 id="final-thoughts">Final Thoughts</h2>

<p>One of the recurring themes throughout this interview is that <strong>fundamentals matter more than fashionable technologies</strong>.</p>

<p>Programming languages change. Frameworks evolve. AI tools become more capable.</p>

<p>However, a strong understanding of computer science fundamentals, the ability to solve problems, and a willingness to learn continuously remain timeless qualities that distinguish successful software engineers.</p>

<p>If you’re just beginning your software engineering journey, this interview offers an important reminder: focus less on chasing trends and more on building a solid foundation that will support your career for years to come.</p>

<hr />

<p>This article is part of the <strong>Career Insights</strong> series on Tahanima’s Blog, where professionals share their career journeys, responsibilities, learning paths, and advice for aspiring engineers.</p>

<p><em>Special thanks to <strong>Sahariar Alam Khandoker</strong> for sharing his experience and insights with the community.</em> If you have any queries, feel free to contact him at <a href="mailto:rifatsahariar@gmail.com"><em>rifatsahariar@gmail.com</em></a></p>

<hr />]]></content><author><name>tahanima</name></author><category term="Miscellaneous" /><category term="featured" /><summary type="html"><![CDATA[One of the best ways to understand a profession is to learn directly from people who work in it every day. Recently, I had the opportunity to ask Sahariar Alam Khandoker, a Senior Software Engineer at Grab, about his career, daily responsibilities, and advice for aspiring software engineers.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/career-insights-from-a-senior-software-engineer-at-grab.png" /><media:content medium="image" url="/assets/images/career-insights-from-a-senior-software-engineer-at-grab.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">The Hobbies That Help Me Stay Effective as a QA Engineer</title><link href="/hobbies-that-help-me-stay-effective-as-a-qa-engineer/" rel="alternate" type="text/html" title="The Hobbies That Help Me Stay Effective as a QA Engineer" /><published>2026-06-26T00:00:00+00:00</published><updated>2026-06-26T00:00:00+00:00</updated><id>/hobbies-that-help-me-stay-effective-as-a-qa-engineer</id><content type="html" xml:base="/hobbies-that-help-me-stay-effective-as-a-qa-engineer/"><![CDATA[<p>People often ask how I manage to stay motivated and productive at work while also writing technical articles and pursuing various creative activities. The truth is that I don’t spend all my time thinking about software testing. In fact, one of the biggest reasons I remain effective as a QA Engineer is because I have hobbies outside of work.</p>

<p>Before I share those hobbies, I want to emphasize why I believe having interests outside your profession is important. Office work can be mentally exhausting, especially for roles like software quality assurance that require continuous concentration, critical thinking, and attention to detail. Having hobbies gives your mind an opportunity to disconnect from work-related stress, reduces screen time, and helps you recharge both mentally and physically.</p>

<p>Over the years, I’ve found that these hobbies have improved my energy, creativity, patience, and overall well-being. Those improvements have naturally carried over into my professional life as well.</p>

<h2 id="1-brisk-walking-and-dumbbell-workouts">1. Brisk Walking and Dumbbell Workouts</h2>

<p>About six months ago, I was experiencing very low energy during office hours. I found it difficult to concentrate on my work and stay motivated throughout the day.</p>

<p>To improve my health, I started brisk walking with one of my colleagues. Since we usually return home in the same office microbus, instead of going straight home, we spend around 40 minutes brisk walking in a nearby park before heading to our respective homes.</p>

<p>I also bought a pair of 2 kg dumbbells and started following Chloe Ting’s dumbbell workout videos on YouTube.</p>

<p>These two habits significantly improved my energy levels throughout the day and helped me manage stress, anxiety, and depression. What surprised me most was how quickly I noticed the benefits.</p>

<p>Being physically active has also made me more focused during office hours. Instead of feeling mentally exhausted by the afternoon, I now find it easier to stay attentive during meetings, think through complex problems, and remain productive throughout the day.</p>

<h2 id="2-crochet">2. Crochet</h2>

<p>About two years ago, I came across some crochet plushies on a Facebook page and immediately wanted to buy one. I asked my husband which one he thought I should purchase.</p>

<p>Instead of helping me choose one, he simply said, “You don’t need to buy it—you can make it yourself.”</p>

<p>At that time, I didn’t know the first thing about crochet, but that comment stayed with me. I started watching beginner tutorials on YouTube, bought the necessary materials, and began my crochet journey.</p>

<p>Crochet is a completely handmade craft that cannot truly be automated by machines. My favorite type of crochet is making amigurumi plushies. Although each project takes many hours to complete, I find the process incredibly relaxing and rewarding.</p>

<p>I’ve gifted many of my crochet creations to friends, family members, and colleagues. Their reactions have been overwhelmingly positive, and many have encouraged me to start a small crochet business.</p>

<p>Crochet has also taught me patience. Every stitch contributes to the final product, and rushing usually leads to mistakes that need to be corrected later. That mindset translates surprisingly well to software testing, where careful attention to detail often makes the difference between finding a bug and missing it.</p>

<h2 id="3-resin-and-gypsum-art">3. Resin and Gypsum Art</h2>

<p>After enjoying crochet, I became interested in exploring other creative hobbies.</p>

<p>Since I already followed many craft-related Facebook pages, I was constantly discovering new materials and techniques. That’s how I found resin and gypsum art.</p>

<p>I purchased several molds—mostly for vases and organizers—and started making decorative pieces for my home and office desk. I enjoyed the hobby so much that I introduced it to my sister, who now enjoys it as well.</p>

<p>Resin and gypsum projects allow me to experiment with colors, designs, and different combinations of materials. It gives me an opportunity to be creative without worrying about perfection, which is a refreshing change from the structured nature of software testing.</p>

<h2 id="4-watching-anime">4. Watching Anime</h2>

<p>My sister introduced me to anime back in 2012, and I’ve been watching it ever since.</p>

<p>Anime helps me unwind after a busy day. Some series make me laugh, some make me emotional, and others leave me feeling inspired.</p>

<p>Some of my favorites include:</p>

<ul>
  <li>Demon Slayer</li>
  <li>Hunter × Hunter</li>
  <li>Haikyu!!</li>
  <li>Frieren</li>
  <li>Ouran High School Host Club</li>
  <li>Kamisama Hajimemashita</li>
  <li>My Love Story with Yamada-kun at Lv999</li>
</ul>

<p>Sometimes, simply taking a break from work and immersing myself in a good story helps me return with a fresh perspective. I’ve often noticed that solutions to problems become much clearer after allowing my mind to rest.</p>

<h2 id="5-creative-journaling">5. Creative Journaling</h2>

<p>Creative journaling is another hobby I discovered while exploring different craft communities.</p>

<p>The concept is simple—you decorate journal pages using stickers, washi tape, stamps, and various embellishments. There are no strict rules, which makes it a very relaxing activity.</p>

<p>One of the things I enjoy most about creative journaling is the immediate sense of satisfaction it brings. It allows me to express creativity in a completely different way from my technical work.</p>

<p>As a QA Engineer, I’m constantly working with requirements, documentation, and structured processes. Creative journaling gives me an outlet where there are no right or wrong answers, which helps me maintain a healthy balance between analytical thinking and creativity.</p>

<h2 id="6-making-cards-and-notebooks">6. Making Cards and Notebooks</h2>

<p>I recently bought a printer and have been experimenting with different DIY paper crafts.</p>

<p>One of my first projects was designing and printing Eid greeting cards, which I distributed among my colleagues. It was a wonderful experience.</p>

<p>I’ve also made personalized notebooks for myself and printed my own stickers. I’m still exploring what else I can create using my printer, and that’s part of the fun.</p>

<p>I particularly enjoy designing personalized items because they allow me to combine creativity with problem-solving—something that’s also central to software quality assurance.</p>

<h2 id="hobbies-ive-tried-but-didnt-continue">Hobbies I’ve Tried but Didn’t Continue</h2>

<p>Not every hobby becomes a long-term passion, and that’s perfectly okay. Exploring new interests is part of the fun.</p>

<h3 id="pipe-cleaner-crafts">Pipe Cleaner Crafts</h3>

<p>I tried making decorative lily flowers using pipe cleaners and used them to decorate my resin and gypsum vases. Although the results looked nice, I didn’t continue with the hobby.</p>

<h3 id="coloring">Coloring</h3>

<p>I bought coloring books and supplies because I wanted to give coloring a try. However, I didn’t enjoy it as much as I expected, so I eventually stopped.</p>

<h3 id="lego-character-builds">LEGO Character Builds</h3>

<p>I built two cartoon characters using LEGO bricks. While the finished models looked great, I personally found the building process too tedious to continue.</p>

<p>Trying these hobbies also taught me that it’s okay to discover something isn’t for you. Every new hobby doesn’t have to become a lifelong commitment.</p>

<h2 id="hobbies-id-like-to-explore-next">Hobbies I’d Like to Explore Next</h2>

<p>There are still many creative hobbies on my wishlist. Some that I’d like to try in the near future are:</p>

<ul>
  <li>Punch needle embroidery</li>
  <li>Embroidery</li>
  <li>DIY bookbinding</li>
</ul>

<p>I’m looking forward to learning these crafts for the same reason I started the others: the joy of creating something with my own hands.</p>

<h2 id="final-thoughts">Final Thoughts</h2>

<p>Many people think becoming a better QA Engineer only means learning new testing tools, programming languages, or automation frameworks. While those skills are certainly important, I’ve learned that taking care of yourself outside of work is just as valuable.</p>

<p>These hobbies have helped me become more energetic, patient, focused, and creative. They’ve taught me to slow down when necessary, enjoy the process of learning, and maintain a healthier work-life balance. I genuinely believe they’ve made me not only a happier person but also a better software tester.</p>]]></content><author><name>tahanima</name></author><category term="Miscellaneous" /><summary type="html"><![CDATA[People often ask how I manage to stay motivated and productive at work while also writing technical articles and pursuing various creative activities. The truth is that I don’t spend all my time thinking about software testing. In fact, one of the biggest reasons I remain effective as a QA Engineer is because I have hobbies outside of work.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/hobbies-that-help-me-stay-effective-as-a-qa-engineer.png" /><media:content medium="image" url="/assets/images/hobbies-that-help-me-stay-effective-as-a-qa-engineer.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How We Manage Test Automation in Our QA Team: Process, Reviews, and Best Practices</title><link href="/test-automation-process-qa-team/" rel="alternate" type="text/html" title="How We Manage Test Automation in Our QA Team: Process, Reviews, and Best Practices" /><published>2026-06-19T00:00:00+00:00</published><updated>2026-06-19T00:00:00+00:00</updated><id>/test-automation-process-qa-team</id><content type="html" xml:base="/test-automation-process-qa-team/"><![CDATA[<p>Test automation is not just about writing automated tests; it is also about establishing an efficient process that enables the team to collaborate effectively and deliver consistent results. In this blog post, I would like to share the test automation workflow we have established within our team at Therap.</p>

<p>Before diving into the details, I want to emphasize the importance of having a well-defined workflow. A strong workflow not only improves team efficiency and productivity but also has a direct impact on the quality of the final outcome. Additionally, a streamlined process enables new team members to onboard more quickly, adapt to the team’s practices, and contribute effectively from an early stage.</p>

<p>I designed the test automation framework currently used by our team. The framework is built using Java, Playwright, REST Assured, and Allure Report. This technology stack was selected based on my previous experience, along with discussions and feedback from two senior QA engineers on the team. As a result, I am primarily responsible for introducing framework enhancements, architectural improvements, and technical upgrades whenever necessary.</p>

<p>When we began our automation journey, the two senior QA engineers and I agreed that regression testing should be our primary focus. We first identified the features that would benefit most from automation and created a roadmap of regression test scenarios to cover. Afterward, automation tasks were distributed among team members through collaborative discussions.</p>

<p>Not every regression scenario can be fully automated. In such cases, we maintain clear documentation indicating which test cases are covered by automation and which still require manual testing. Our approach is incremental. If a feature or a portion of a feature cannot be automated immediately, we revisit it later and conduct additional research and experimentation to determine whether automation has become feasible.</p>

<p>Once a QA engineer is assigned an automation task, their first responsibility is to develop a high-level implementation plan and discuss it with either me or one of the senior QA engineers. During this discussion, we review the scope of automation coverage, identify any limitations, evaluate missed test scenarios, and discuss implementation strategies and design considerations. This collaborative planning stage helps ensure alignment before development begins.</p>

<p>After the implementation is completed, the engineer announces in our dedicated Google Workspace channel that the work is ready for review. At this stage, we conduct a test case review rather than a code review. A reviewer is assigned to evaluate the automated test coverage, validate the selected scenarios, and provide feedback on any missing or incorrect test cases. The assignee then addresses the feedback and updates the implementation accordingly.</p>

<p>Only after all test case review feedback has been resolved does the assignee notify the team that the pull request is ready for code review. We typically invite all team members involved in automation to participate in the review process. Since our automation team currently consists of six members, this approach remains manageable and encourages knowledge sharing across the team.</p>

<p>During code review, reviewers focus on code quality, framework standards, maintainability, and implementation best practices. Any feedback received is addressed by the assignee until all concerns are resolved. Once all reviewers approve the pull request, the changes are merged into the develop branch.</p>

<p>This workflow has helped us maintain high-quality automation code, encourage collaboration, and ensure that both test coverage and code quality are thoroughly reviewed before any changes become part of the framework.</p>]]></content><author><name>tahanima</name></author><category term="Miscellaneous" /><category term="featured" /><summary type="html"><![CDATA[Test automation is not just about writing automated tests; it is also about establishing an efficient process that enables the team to collaborate effectively and deliver consistent results. In this blog post, I would like to share the test automation workflow we have established within our team at Therap.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/test-automation-process-qa-team.png" /><media:content medium="image" url="/assets/images/test-automation-process-qa-team.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Recruitment Stories - Mushfiqur’s Experience at Optimizely</title><link href="/recruitment-stories-experience-of-mushfiqur-at-optimizely/" rel="alternate" type="text/html" title="Recruitment Stories - Mushfiqur’s Experience at Optimizely" /><published>2026-06-13T00:00:00+00:00</published><updated>2026-06-13T00:00:00+00:00</updated><id>/recruitment-stories-experience-of-mushfiqur-at-optimizely</id><content type="html" xml:base="/recruitment-stories-experience-of-mushfiqur-at-optimizely/"><![CDATA[<p><a href="https://www.linkedin.com/in/s-m-rahman"><strong>S.M. Mushfiqur Rahman</strong></a> is a Software Engineer with five years of experience working with .NET, Azure, AWS, and SQL Server. He enjoys traveling, reading novels, listening to music, and coding in his spare time. Passionate about technology, he actively keeps himself updated with the latest industry trends. Currently, he is particularly enthusiastic about Artificial Intelligence and aspires to develop AI models that can help solve real-world problems.</p>

<p>Mushfiqur is currently working at <a href="https://www.optimizely.com/"><strong>Optimizely</strong></a> as a <strong>Senior Software Engineer</strong>. He secured the opportunity through an employee referral. The interview process consisted of three phases.</p>

<h2 id="phase-1-problem-solving-round">Phase 1: Problem-Solving Round</h2>

<p>To prepare for the problem-solving round, Mushfiqur focused on strengthening his understanding of common problem-solving patterns, particularly ad hoc and greedy algorithms. He practiced regularly on online coding platforms, beginning with easier problems and gradually progressing to medium-level challenges to build consistency, confidence, and speed.</p>

<p>For greedy problems, he concentrated on identifying scenarios where locally optimal decisions lead to globally optimal solutions. For ad hoc problems, he worked on improving his ability to analyze constraints carefully and derive solutions without relying on predefined templates.</p>

<p>In addition to solving problems, he reviewed editorial solutions to learn alternative approaches and refine his thought process. His preparation strategy centered on consistent practice, pattern recognition, and improving problem-solving clarity.</p>

<h2 id="phase-2-introduction-and-software-engineering-process-round">Phase 2: Introduction and Software Engineering Process Round</h2>

<p>The second phase was primarily a behavioral and experience-focused discussion. To prepare, Mushfiqur reviewed his experiences working within software development teams and reflected on various aspects of the software engineering process.</p>

<p>He focused on topics such as team collaboration, effective code review practices, task estimation through technical analysis, sprint planning, and Agile methodologies. He also refreshed his understanding of how Jira tickets are created, managed, and tracked throughout the software development lifecycle.</p>

<p>This preparation enabled him to confidently discuss both the technical and collaborative aspects of software engineering and demonstrate his experience working in professional development environments.</p>

<h2 id="phase-3-system-design-low-level--practical">Phase 3: System Design (Low-Level + Practical)</h2>

<p>For the system design round, Mushfiqur concentrated on core backend engineering principles and practical system design concepts commonly encountered in real-world applications.</p>

<p>His preparation included revisiting SOLID principles, clean code practices, design patterns such as Singleton, dependency injection lifetimes, and thread-safety considerations. He also reviewed how production-grade systems are architected, including caching strategies, concurrency management, and the behavior of different service lifetimes within dependency injection containers.</p>

<p>Additionally, he refreshed his knowledge of CI/CD pipelines and deployment processes, covering both self-hosted and cloud-hosted environments. To further strengthen his understanding, he studied security fundamentals, including OWASP guidelines, and explored architectural trade-offs related to scalability, performance, and maintainability.</p>

<p>Rather than focusing solely on theoretical concepts, his preparation emphasized understanding how these principles are applied in real production systems, which proved valuable during the interview process.</p>

<p><em>Special thanks to <strong>S.M. Mushfiqur Rahman</strong> for taking out the time to share his recruitment experience with me.</em> If you have any queries, feel free to contact him at <a href="mailto:mushfiqur940@gmail.com"><em>mushfiqur940@gmail.com</em></a></p>]]></content><author><name>tahanima</name></author><category term="Recruitment Experience" /><category term="Software Engineer" /><category term="Optimizely" /><summary type="html"><![CDATA[S.M. Mushfiqur Rahman is a Software Engineer with five years of experience working with .NET, Azure, AWS, and SQL Server. He enjoys traveling, reading novels, listening to music, and coding in his spare time. Passionate about technology, he actively keeps himself updated with the latest industry trends. Currently, he is particularly enthusiastic about Artificial Intelligence and aspires to develop AI models that can help solve real-world problems.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/interview-male-5.jpg" /><media:content medium="image" url="/assets/images/interview-male-5.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Recruitment Stories - Nusrat’s Experience at Ding</title><link href="/recruitment-stories-experience-of-nusrat-at-ding/" rel="alternate" type="text/html" title="Recruitment Stories - Nusrat’s Experience at Ding" /><published>2026-06-13T00:00:00+00:00</published><updated>2026-06-13T00:00:00+00:00</updated><id>/recruitment-stories-experience-of-nusrat-at-ding</id><content type="html" xml:base="/recruitment-stories-experience-of-nusrat-at-ding/"><![CDATA[<p><a href="https://www.linkedin.com/in/nusrat-jahan-mily"><strong>Nusrat Jahan</strong></a> graduated from <a href="https://www.ewubd.edu/">East West University</a> with a Bachelor’s degree in Computer Science and Engineering. Her interest in software testing began during her undergraduate studies when she took a Software Quality Assurance course. The subject sparked her passion for quality engineering and inspired her to pursue a career in QA. She currently works as a <strong>QA Engineer</strong> at <a href="https://www.ding.com/">Ding</a> and recently earned the ISTQB Certified Tester Foundation Level (CTFL) certification, further strengthening her understanding of software testing principles, methodologies, and industry best practices.</p>

<p>Nusrat applied for the role at Ding through LinkedIn.</p>

<p>The recruitment process consisted of four stages spread across several weeks, with approximately one week between each stage.</p>

<h2 id="phase-1-initial-interview-non-technical-in-person">Phase 1: Initial Interview (Non-Technical, In-Person)</h2>

<p>The first round focused on understanding Nusrat’s background, experience, and career motivations. The interviewers asked about her educational journey, professional experience, reasons for pursuing Software Quality Assurance as a career, motivations for seeking a new opportunity, and notable professional achievements.</p>

<p>To prepare for this stage, she reviewed her career progression, key projects, strengths, accomplishments, and long-term career goals. This preparation helped her confidently present her background and professional experiences.</p>

<h2 id="phase-2-technical-interview-online">Phase 2: Technical Interview (Online)</h2>

<p>The second round was primarily technical and focused heavily on software testing practices. A significant portion of the discussion centered on application testing, including her approach to testing web and mobile applications, designing test scenarios, identifying edge cases, reporting defects, and ensuring overall product quality.</p>

<p>The interviewers also explored her knowledge of manual and automation testing, API testing, log analysis, testing tools used in previous roles, and her experience working with AI-based products. Since Nusrat had prior experience testing AI-driven applications, the conversation delved deeper into that area.</p>

<p>To prepare, she revised software testing fundamentals, application testing methodologies, API testing concepts, automation basics, and the projects and tools she had worked with throughout her career.</p>

<h2 id="phase-3-final-technical-and-behavioral-interview-online">Phase 3: Final Technical and Behavioral Interview (Online)</h2>

<p>The final interview combined technical discussions with behavioral assessment. Topics included QA best practices, establishing and improving quality processes within teams, stakeholder communication, problem-solving approaches, and long-term career aspirations.</p>

<p>The interviewers also asked technical questions related to testing strategies and previous work experiences. To prepare, Nusrat reflected on real-world workplace situations, collaboration with cross-functional teams, challenges she had encountered, and the ways she had contributed to improving product quality and delivery processes.</p>

<h2 id="phase-4-hr-discussion">Phase 4: HR Discussion</h2>

<p>After successfully completing the interview stages, Nusrat received a call from the HR team to discuss the offer. The conversation covered compensation, benefits, company facilities, and other employment-related details.</p>

<h2 id="preparation-strategy">Preparation Strategy</h2>

<p>To prepare for the different stages of the recruitment process, Nusrat combined her professional experience with focused study and research. She reviewed software testing fundamentals, application testing methodologies, API testing concepts, automation fundamentals, and QA best practices. She also revisited previous projects to ensure she could confidently discuss practical examples and real-world challenges during the interviews.</p>

<p>In addition, she leveraged AI-powered tools as part of her preparation. These tools helped her practice interview questions, review technical concepts, identify knowledge gaps, and improve how she communicated her experiences and achievements. By combining hands-on industry experience, self-study, and AI-assisted learning, she felt well-prepared for both the technical and non-technical stages of the recruitment process.</p>

<p><em>Special thanks to <strong>Nusrat Jahan</strong> for taking out the time to share her recruitment experience with me.</em> If you have any queries, feel free to contact her at <a href="mailto:nusratjahanmily99@gmail.com"><em>nusratjahanmily99@gmail.com</em></a></p>]]></content><author><name>tahanima</name></author><category term="Recruitment Experience" /><category term="QA Engineer" /><category term="Ding" /><summary type="html"><![CDATA[Nusrat Jahan graduated from East West University with a Bachelor’s degree in Computer Science and Engineering. Her interest in software testing began during her undergraduate studies when she took a Software Quality Assurance course. The subject sparked her passion for quality engineering and inspired her to pursue a career in QA. She currently works as a QA Engineer at Ding and recently earned the ISTQB Certified Tester Foundation Level (CTFL) certification, further strengthening her understanding of software testing principles, methodologies, and industry best practices.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/interview-female-5.jpg" /><media:content medium="image" url="/assets/images/interview-female-5.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How to Become a DevOps Engineer: Career Roadmap, Skills, Projects, and Advice from a DevOps Administrator</title><link href="/how-to-become-a-devops-engineer/" rel="alternate" type="text/html" title="How to Become a DevOps Engineer: Career Roadmap, Skills, Projects, and Advice from a DevOps Administrator" /><published>2026-06-05T00:00:00+00:00</published><updated>2026-06-05T00:00:00+00:00</updated><id>/how-to-become-a-devops-engineer</id><content type="html" xml:base="/how-to-become-a-devops-engineer/"><![CDATA[<p>DevOps is one of the most talked-about disciplines in modern software engineering. Job descriptions are filled with terms like Docker, Kubernetes, CI/CD, Terraform, and cloud platforms. But beyond the buzzwords, what does a DevOps professional actually do? How do people transition into the field, and what should beginners focus on when starting their journey?</p>

<p>To answer these questions, I spoke with <a href="https://www.linkedin.com/in/nirzak"><strong>Nirjas Mohammad Jakilim</strong></a>, a <strong>DevOps Administrator II at Therap (BD) Ltd.</strong> with five years of industry experience. He shared his career journey, his perspective on the role, and practical advice for anyone interested in building a career in DevOps.</p>

<hr />

<h2 id="quick-navigation">Quick Navigation</h2>

<ol>
  <li><a href="#a-career-built-through-solving-real-problems">A Career Built Through Solving Real Problems</a></li>
  <li><a href="#what-does-a-devops-engineer-actually-do">What Does a DevOps Engineer Actually Do?</a></li>
  <li><a href="#a-typical-day-in-devops">A Typical Day in DevOps</a></li>
  <li><a href="#common-misconceptions-about-devops">Common Misconceptions About DevOps</a></li>
  <li><a href="#a-learning-roadmap-for-beginners">A Learning Roadmap for Beginners</a>
    <ul>
      <li><a href="#1-learn-the-fundamentals">Learn the Fundamentals</a></li>
      <li><a href="#2-learn-version-control-and-scripting">Learn Version Control and Scripting</a></li>
      <li><a href="#3-understand-servers-and-cicd">Understand Servers and CI/CD</a></li>
      <li><a href="#4-move-into-modern-infrastructure">Move into Modern Infrastructure</a></li>
      <li><a href="#5-learn-cloud-iac-and-observability">Learn Cloud, IaC, and Observability</a></li>
    </ul>
  </li>
  <li><a href="#recommended-learning-resources">Recommended Learning Resources</a></li>
  <li><a href="#why-hands-on-experience-matters-more-than-certifications">Why Hands-On Experience Matters More Than Certifications</a></li>
  <li><a href="#projects-that-help-you-stand-out">Projects That Help You Stand Out</a></li>
  <li><a href="#the-future-of-devops">The Future of DevOps</a></li>
  <li><a href="#final-advice-for-aspiring-devops-engineers">Final Advice for Aspiring DevOps Engineers</a></li>
</ol>

<hr />

<h2 id="a-career-built-through-solving-real-problems">A Career Built Through Solving Real Problems</h2>

<p>Nirjas’s path into DevOps wasn’t a direct one. He began his career working extensively with application servers and deployments, particularly managing WebLogic environments.</p>

<p>His responsibilities included deploying Java applications, tuning performance, troubleshooting production issues, and maintaining standalone servers. While doing this work, he noticed how much time was spent on repetitive manual tasks and began looking for ways to automate them.</p>

<p>That curiosity led him to develop scripts for WebLogic setup and application configuration, create Ansible playbooks for JDK and WebLogic patching, and automate deployment processes using Jenkins. Along the way, he also identified architectural limitations and worked on solutions to improve operational efficiency.</p>

<p>The goal was always the same: reduce manual effort, eliminate human error, standardize processes, and make deployments more reliable.</p>

<p>As his experience grew, so did his interests. He gradually moved into the observability space, researching and implementing logging and monitoring solutions such as LogScale, Vector, ELK, Grafana, Prometheus, and Datadog. This work involved building dashboards, configuring alerts, creating custom metrics, developing log parsers, and integrating authentication systems.</p>

<p>More recently, his focus has expanded to containerization and CI/CD initiatives. He has been involved in helping applications move from traditional standalone deployments to containerized environments, automating image builds and deployments, and exploring open-source solutions to simplify deployment management.</p>

<p>Reflecting on his journey, Nirjas emphasizes that most of his learning came from solving real operational challenges rather than following a predefined roadmap.</p>

<h2 id="what-does-a-devops-engineer-actually-do">What Does a DevOps Engineer Actually Do?</h2>

<p>According to Nirjas, the primary responsibility of a DevOps professional is rooted in the core philosophy of DevOps itself: <strong>reducing the gap between development and operations teams</strong>. The goal is to ensure that applications can move smoothly from a developer’s machine to production in a way that is efficient, reliable, and repeatable.</p>

<p>Achieving this involves:</p>

<ul>
  <li>Building and improving deployment processes</li>
  <li>Automating repetitive tasks</li>
  <li>Maintaining infrastructure and application platforms</li>
  <li>Implementing monitoring and observability solutions</li>
  <li>Collaborating closely with development teams</li>
  <li>Identifying and removing operational bottlenecks</li>
</ul>

<p>Beyond deployments, DevOps professionals are responsible for improving system reliability, performance, security, and overall operational efficiency.</p>

<p>Whether through CI/CD pipelines, infrastructure automation, monitoring platforms, or containerization technologies, the ultimate objective remains the same: delivering software faster, more reliably, and with fewer manual interventions.</p>

<h2 id="a-typical-day-in-devops">A Typical Day in DevOps</h2>

<p>One of the things that attracted Nirjas to the field is the variety of work involved.</p>

<p>His day often begins with routine operational checks to ensure that applications, servers, monitoring systems, and deployment pipelines are functioning correctly.</p>

<p>After that, the focus shifts to whatever the team’s priorities demand. This could include:</p>

<ul>
  <li>Setting up new environments</li>
  <li>Implementing automation solutions</li>
  <li>Improving observability systems</li>
  <li>Deploying applications</li>
  <li>Troubleshooting production incidents</li>
  <li>Evaluating and testing new tools</li>
</ul>

<p>Collaboration is also a significant part of the role. DevOps professionals frequently work with developers, operations teams, and other stakeholders to resolve issues, discuss deployment requirements, and ensure smooth software delivery.</p>

<p>As Nirjas puts it, DevOps is a blend of operations, automation, troubleshooting, and teamwork—and no two days are exactly alike.</p>

<h2 id="common-misconceptions-about-devops">Common Misconceptions About DevOps</h2>

<p>Despite its popularity, DevOps remains one of the most misunderstood areas of software engineering.</p>

<h3 id="devops-is-just-about-tools">“DevOps is just about tools”</h3>

<p>Many people assume DevOps is simply a collection of technologies such as Docker, Kubernetes, Jenkins, or cloud platforms.</p>

<p>Nirjas disagrees.</p>

<p>The tools are important, but they are only a means to an end. The real goal is improving collaboration, automation, reliability, and software delivery processes.</p>

<h3 id="devops-engineers-only-write-pipelines">“DevOps engineers only write pipelines”</h3>

<p>Automation is certainly a major part of the job, but much of the work involves understanding applications, troubleshooting complex issues, improving observability, and designing infrastructure solutions.</p>

<h3 id="devops-is-purely-an-operations-role">“DevOps is purely an operations role”</h3>

<p>In reality, DevOps sits at the intersection of development and operations.</p>

<p>Professionals in this field need to understand how applications are built, configured, deployed, and monitored, while also being comfortable managing the underlying infrastructure.</p>

<h3 id="devops-eliminates-production-issues">“DevOps eliminates production issues”</h3>

<p>No system is perfect.</p>

<p>The purpose of DevOps is not to eliminate problems entirely but to reduce risk, improve visibility, automate repetitive work, and make systems easier to recover when failures occur.</p>

<h2 id="a-learning-roadmap-for-beginners">A Learning Roadmap for Beginners</h2>

<p>If someone were starting from scratch today, Nirjas recommends focusing on fundamentals before diving into popular tools. His suggested learning path looks like this:</p>

<h3 id="1-learn-the-fundamentals">1. Learn the Fundamentals</h3>

<p>Start with:</p>

<ul>
  <li>Linux Fundamentals</li>
  <li>Networking Fundamentals
    <ul>
      <li>DNS</li>
      <li>HTTP/HTTPS</li>
      <li>TCP/IP</li>
      <li>Load Balancing</li>
    </ul>
  </li>
</ul>

<p>Without understanding how systems work, it becomes difficult to automate or troubleshoot them effectively.</p>

<h3 id="2-learn-version-control-and-scripting">2. Learn Version Control and Scripting</h3>

<p>Next, focus on:</p>

<ul>
  <li>Git and Git workflows</li>
  <li>Bash scripting</li>
  <li>Python basics</li>
</ul>

<p>These skills form the foundation of automation.</p>

<h3 id="3-understand-servers-and-cicd">3. Understand Servers and CI/CD</h3>

<p>Learn how applications are deployed and managed by studying:</p>

<ul>
  <li>Server administration</li>
  <li>Application deployment concepts</li>
  <li>CI/CD fundamentals</li>
</ul>

<h3 id="4-move-into-modern-infrastructure">4. Move into Modern Infrastructure</h3>

<p>Once the basics are comfortable, explore:</p>

<ul>
  <li>Docker</li>
  <li>Kubernetes</li>
  <li>Ansible</li>
</ul>

<p>These technologies are widely used in modern deployment environments.</p>

<h3 id="5-learn-cloud-iac-and-observability">5. Learn Cloud, IaC, and Observability</h3>

<p>Finally, build knowledge in:</p>

<ul>
  <li>AWS, Azure, or Google Cloud</li>
  <li>Terraform</li>
  <li>Monitoring and observability platforms</li>
  <li>Logging systems</li>
</ul>

<p>Throughout the process, he strongly recommends building projects and maintaining personal lab environments.</p>

<h2 id="recommended-learning-resources">Recommended Learning Resources</h2>

<p>Nirjas recommends a practical, hands-on approach to learning. Some of his preferred resources include:</p>

<ul>
  <li>Official documentation</li>
  <li><a href="https://labex.io/linuxjourney">Linux Journey</a> for Linux fundamentals</li>
  <li><a href="https://kodekloud.com/">KodeKloud</a></li>
  <li>YouTube technical channels</li>
  <li>Udemy courses</li>
  <li>AI tools such as <a href="https://chatgpt.com/">ChatGPT</a> and <a href="https://gemini.google.com/app">Gemini</a></li>
  <li><a href="https://notebooklm.google/">NotebookLM</a> for studying technical documentation and books</li>
</ul>

<p>He particularly highlights NotebookLM as a useful way to interact with documentation and learning materials more efficiently.</p>

<h2 id="why-hands-on-experience-matters-more-than-certifications">Why Hands-On Experience Matters More Than Certifications</h2>

<p>When discussing certifications, Nirjas takes a balanced but experience-first approach. While certifications can be valuable, he believes they should never replace practical knowledge.</p>

<p>Certifications that can provide value include:</p>

<ul>
  <li>AWS Certified Solutions Architect – Associate</li>
  <li>AWS Certified DevOps Engineer – Professional</li>
  <li>Google Associate Cloud Engineer</li>
  <li>Certified Kubernetes Administrator (CKA)</li>
  <li>Certified Kubernetes Application Developer (CKAD)</li>
  <li>HashiCorp Terraform Associate</li>
  <li>RHCSA</li>
  <li>RHCE</li>
</ul>

<p>However, he cautions against collecting certifications without developing real-world skills. Employers are often far more interested in what you have built, automated, deployed, and troubleshot than the badges displayed on a résumé.</p>

<h2 id="projects-that-help-you-stand-out">Projects That Help You Stand Out</h2>

<p>For aspiring DevOps professionals, practical projects are one of the best ways to demonstrate capability.</p>

<p>Nirjas recommends building:</p>

<ul>
  <li>GitHub projects with complete CI/CD pipelines</li>
  <li>Dockerized multi-service applications</li>
  <li>Kubernetes deployment projects</li>
  <li>Infrastructure-as-Code projects using Terraform</li>
  <li>Ansible-based automation projects</li>
  <li>Personal monitoring and alerting systems using Prometheus and Grafana</li>
  <li>Centralized logging solutions</li>
  <li>Cloud-hosted personal infrastructure</li>
  <li>Publicly deployed applications</li>
</ul>

<p>For those without professional experience, maintaining a home lab, managing self-hosted applications, contributing to open source, and practicing incident troubleshooting can provide valuable hands-on exposure.</p>

<h2 id="the-future-of-devops">The Future of DevOps</h2>

<p>As the industry evolves, several trends are becoming increasingly important.</p>

<p>Areas gaining momentum include:</p>

<ul>
  <li>Platform Engineering</li>
  <li>AI-Assisted Operations</li>
  <li>AIOps</li>
  <li>Site Reliability Engineering (SRE)</li>
  <li>Infrastructure Automation</li>
  <li>GitOps</li>
  <li>Cloud-Native Architectures</li>
  <li>Kubernetes Ecosystem Growth</li>
  <li>Observability and OpenTelemetry</li>
  <li>DevSecOps</li>
  <li>FinOps and Cloud Cost Optimization</li>
</ul>

<p>At the same time, skills such as manual server provisioning, manual deployments, and heavy reliance on GUI-based administration are becoming less relevant as organizations continue to embrace automation.</p>

<h2 id="final-advice-for-aspiring-devops-engineers">Final Advice for Aspiring DevOps Engineers</h2>

<p>When asked for one piece of advice he would give to anyone entering the field, Nirjas’s answer was simple:</p>

<blockquote>
  <p>“Focus on fundamentals before tools. Learn how systems work, not just how tools work. Build things, break things, fix things, and document what you learn.”</p>
</blockquote>

<p>Technology will continue to evolve. New tools will appear, and old ones will disappear. However, a strong understanding of Linux, networking, automation, and troubleshooting will remain valuable throughout your career.</p>

<p>For anyone considering a path into DevOps, that may be the most important lesson of all.</p>

<hr />

<p>This article is part of the <strong>Career Insights</strong> series on Tahanima’s Blog, where professionals share their career journeys, responsibilities, learning paths, and advice for aspiring engineers.</p>

<p><em>Special thanks to <strong>Nirjas Mohammad Jakilim</strong> for sharing his experience and insights with the community.</em> If you have any queries, feel free to contact him at <a href="mailto:nirzashzakilim@gmail.com"><em>nirzashzakilim@gmail.com</em></a></p>]]></content><author><name>tahanima</name></author><category term="Miscellaneous" /><category term="featured" /><summary type="html"><![CDATA[DevOps is one of the most talked-about disciplines in modern software engineering. Job descriptions are filled with terms like Docker, Kubernetes, CI/CD, Terraform, and cloud platforms. But beyond the buzzwords, what does a DevOps professional actually do? How do people transition into the field, and what should beginners focus on when starting their journey?]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/how-to-become-a-devops-engineer.png" /><media:content medium="image" url="/assets/images/how-to-become-a-devops-engineer.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Recruitment Stories - Anika’s Experience at Brain Station 23</title><link href="/recruitment-stories-experience-of-anika-at-bs23/" rel="alternate" type="text/html" title="Recruitment Stories - Anika’s Experience at Brain Station 23" /><published>2026-05-30T00:00:00+00:00</published><updated>2026-05-30T00:00:00+00:00</updated><id>/recruitment-stories-experience-of-anika-at-bs23</id><content type="html" xml:base="/recruitment-stories-experience-of-anika-at-bs23/"><![CDATA[<p><a href="https://www.linkedin.com/in/anikatabassum0204"><strong>Anika Tabassum</strong></a> is currently working as a <strong>Business Analyst</strong> at <a href="https://brainstation-23.com/"><strong>Brain Station 23</strong></a>, where she is responsible for requirement analysis, process improvement, and workflow documentation.</p>

<p>She has more than 4.5 years of experience in Business Analysis and has previously worked at TechnoNext Software Limited and Southtech Limited in various Business Analyst roles. Starting her career as an Intern and Junior Business Analyst, she gradually progressed into a full-fledged Business Analyst position.</p>

<p>Her professional experience includes:</p>

<ul>
  <li>Requirement gathering and analysis</li>
  <li>Preparing BRD, SRS, and user stories</li>
  <li>Process mapping and workflow analysis</li>
  <li>UAT support and validation</li>
  <li>Cross-functional team collaboration</li>
  <li>Client communication and training sessions</li>
</ul>

<p>Throughout her career, she has worked closely with development, QA, UI/UX, and business teams to ensure smooth project execution and proper alignment of requirements.</p>

<p>Academically, Anika completed her MBA from <a href="https://www.ewubd.edu/">East West University</a> and earned her B.Sc. in Information and Communication Engineering (ICE) from <a href="https://bup.edu.bd/">Bangladesh University of Professionals</a>.</p>

<p>In addition to her technical and analytical expertise, she places strong emphasis on communication, problem-solving, and continuous learning. She enjoys identifying process improvement opportunities and developing solutions that enhance efficiency for both users and businesses.</p>

<p>Anika applied for the Business Analyst position at Brain Station 23 through LinkedIn after coming across the job posting on the platform. Following a review of her profile and CV, the HR team contacted her and informed her that she had been shortlisted for the recruitment process.</p>

<p>The recruitment process consisted of several phases.</p>

<h2 id="phase-1-initial-interview">Phase 1: Initial Interview</h2>

<p>After applying, Anika received a call from HR informing her that her CV had been shortlisted. An initial online interview was then scheduled, which lasted approximately 30 minutes.</p>

<p>During this interview, she was asked questions such as:</p>

<ul>
  <li>Introduce yourself</li>
  <li>What kind of Business Analyst-related work do you do?</li>
  <li>What is your knowledge of Waterfall and Agile methodologies?</li>
  <li>Why do you want to join Brain Station 23?</li>
  <li>Why are you leaving your current company?</li>
</ul>

<p>To prepare for this stage, she focused on reviewing fundamental Business Analysis concepts, methodologies, and terminologies. Since it was an initial screening interview, she concentrated on strengthening her understanding of the basics.</p>

<h2 id="phase-2-assessment">Phase 2: Assessment</h2>

<p>The next stage involved an on-site assessment at the company’s office, which lasted approximately three hours.</p>

<p>As part of the assessment, a business scenario was provided, and she was required to:</p>

<ul>
  <li>Create process flows based on the scenario</li>
  <li>Identify gaps in the existing solution</li>
  <li>Suggest possible improvements</li>
  <li>Prepare a PowerPoint presentation summarizing her findings</li>
</ul>

<p>The written analysis and presentation were closely related, with most of the presentation content derived from the written assessment.</p>

<p>For preparation, Anika reviewed the job description and practiced different types of Business Analyst assessments using AI tools. Since she did not know the exact format of the assessment beforehand, she used AI-generated scenarios and exercises to strengthen her analytical and presentation skills. This preparation significantly boosted both her confidence and readiness.</p>

<h2 id="phase-3-team-interview">Phase 3: Team Interview</h2>

<p>The assessment submission and team interview took place on the same day. After submitting her assessment, she attended the team interview.</p>

<p>During this phase, she was asked to:</p>

<ul>
  <li>Explain the process flows she had created</li>
  <li>Justify the reasoning behind her proposed solutions</li>
  <li>Present her PowerPoint presentation</li>
  <li>Answer scenario-based questions from the team</li>
  <li>Discuss her current responsibilities and scope of work</li>
</ul>

<p>Her preparation using AI-generated assessment scenarios proved valuable during this stage. She also practiced mock interviews using AI tools, which exposed her to various scenario-based questions and helped improve both her communication and analytical abilities.</p>

<h2 id="phase-4-ba-lead-interview">Phase 4: BA Lead Interview</h2>

<p>The next stage was a one-on-one interview with the BA Lead.</p>

<p>Topics discussed during the interview included:</p>

<ul>
  <li>Self-introduction</li>
  <li>Reasons for wanting to join Brain Station 23</li>
  <li>Professional experience and project background</li>
  <li>Scenario-based questions related to Business Analysis activities</li>
</ul>

<p>To prepare, Anika revised Business Analysis concepts, methodologies, and terminology while also revisiting the materials she had studied for the earlier interview stages.</p>

<h2 id="phase-5-hr-interview">Phase 5: HR Interview</h2>

<p>The BA Lead interview and HR interview were conducted on the same day.</p>

<p>During the HR interview, discussions focused on:</p>

<ul>
  <li>Salary expectations</li>
  <li>Company benefits and policies</li>
  <li>Reasons for joining Brain Station 23</li>
  <li>Long-term career goals</li>
</ul>

<p>For this stage, she prepared her expectations in advance, enabling her to discuss compensation and career aspirations confidently and clearly.</p>

<h2 id="phase-6-client-interview">Phase 6: Client Interview</h2>

<p>The final interview stage involved a meeting with the client, attended by both the client and members of the project team.</p>

<p>This interview focused heavily on:</p>

<ul>
  <li>Communication skills</li>
  <li>Scenario-based decision-making</li>
  <li>Handling client situations</li>
  <li>Discussion of the assessment presentation and written solutions</li>
  <li>Feedback on her presentation and overall approach</li>
</ul>

<p>The team also asked several questions regarding how she would handle client-facing responsibilities and real-world project challenges.</p>

<p>Before the interview, the team had provided her with some background information about the client. Based on this information, she continued practicing with AI tools. However, she found that her real-world work experience and practical communication skills played a much greater role in this stage, as the interview primarily assessed how she approached problems, communicated ideas, and made decisions in realistic business situations.</p>

<p>Following the client interview, there was a brief salary negotiation discussion with HR over a phone call. Shortly afterward, Anika received the offer letter and successfully joined Brain Station 23 as a Business Analyst.</p>

<p><em>Special thanks to <strong>Anika Tabassum</strong> for taking out the time to share her recruitment experience with me.</em> If you have any queries, feel free to contact her at <a href="mailto:anikatabassum0204@gmail.com"><em>anikatabassum0204@gmail.com</em></a></p>]]></content><author><name>tahanima</name></author><category term="Recruitment Experience" /><category term="Business Analyst" /><category term="Brain Station 23" /><summary type="html"><![CDATA[Anika Tabassum is currently working as a Business Analyst at Brain Station 23, where she is responsible for requirement analysis, process improvement, and workflow documentation.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="/assets/images/interview-female-4.jpg" /><media:content medium="image" url="/assets/images/interview-female-4.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>