Interview Questions Flashcards
Tell me about yourself?
I’m Sharmin and for the last 3 years, I’ve been working as a QA engineer at an American Health Care company called Humana. During my time there, I worked in the Vision department and my projects focused on testing the user interface for the web application. We worked in a scrum environment and completed two-week sprints so I’ve become familiar with all types of meetings, working with my BAs and POs, and just working with a team efficiently. I was lucky enough to work with such a fluid team where I was able to wear many hats throughout my time there. And now I’m looking into a more senior role where I can better utilize my versatile skills and I can see myself doing that in this role with your company.
Tell me about your most recent project?
As I mentioned I work in the Vision department and my projects focused on the user interface for the web application. In the application, there are many modules, and recently my team and I have been working on the language translation module. I collaborated with my team to ensure that the user would have a seamless transition from English to a different language easily. I was involved in writing test cases and designing test scripts for which we used Jira, we executed the test scripts using Selenium and while testing, we found bugs. For reporting bugs, we used Jira as well.
How did you get into the QA Career? What made you want to become a QA?
While studying ComSci in school I still remember how after weeks of coding we started doing testing and my professor talked about the side of tech that is QA and all that QA testers do. Testing my own code and my peer’s code was something new and I felt that it fit me well. I have always loved solving puzzles and analytical problems. And so with the tech industry booming, my interest and inclination towards it just grew. I loved the idea of being part of a system that is designed to make software run as smoothly as possible.
What kind of environment did you work in?
I work in an agile scrum environment where we work in two-week sprints. I work with my PO, Scrum Master, and Scrum Team to complete the sprints while attending various meetings like the daily stand-up, sprint planning, sprint retrospective, and more.
How many team members did you have on your team? Did you have any offshore team?
My team consists of 5 team members, our Product Owner, Scrum Master, two Developers, and me, the one QA. We did not have an offshore team.
Why was your role important?
The role of a QA is extremely important as we are responsible for the delivery of a bug-free product and making sure the software runs as expected. As a QA tester, I am responsible for making sure the software is doing what it’s supposed to so we can prevent incidents involving things like the loss of money, time, and reputation.
How did you add value to your team?
i
What made you a good QA?
good question
Explain to me what SDLC is?
SDLC of the Software Development Life Cycle is the entire process taken to build or develop software, from its initial conception to its release. It usually consists of five to six phases, that go from the Initial Phase to Analysis to Design to coding to testing, and finally to delivery and maintenance.
How do you build software using the agile methodology?
The agile methodology is an iterative approach to software development. All the phases of the SDLC are run through with a cyclic iteration to develop the software system incrementally.
What are the best practices for reporting a bug?
It’s important to make sure you are reproducing the bug at least two times and perhaps asking a peer if can before writing the bug report. Make sure you are testing the same bug across modules, systems, data, or environments. Report immediately and write a good bug summary where you are using diplomatic language and properly defining severity and priority.
What tools are you familiar with? What did you use and for what purposes?
I’m familiar with using Jira, IntelliJ and Post Man. We used Jira for project management and more specifically reporting bugs. IntelliJ with Selenium for writing tests in Java and testing our software using Selenium web driver. And PostMan to create, share, test and document APIs.
What method is used to estimate sprint story points?
The team will take an item from the backlog, discuss it briefly, and each member will mentally formulate an estimate using the Fibonacci number (1, 2, 3, 5, 8, 13, 21…).
How many stories does your team complete per sprint?
Anywhere from 5 to 15.
What are the scrum ceremonies and what was your involvement?
Theres the sprint planning, backlog grooming session/refinement, daily scrum, sprint review, and sprint retrospective. For the sprint planning, I estimated and committed to the features with my team. For the backlog grooming session, I made sure the user stories were all well documented and I was clear on the requirements. for the daily scrum, I talked about the progress made, what I’m going to do, and if I have any issues. and for the sprint retrospective, we discussed the good and bad of the sprint.
Can you give me an example of what you contributed to during the scrum ceremonies?
Yes, for example during a daily scrum, I would state, “Yesterday I worked testing User stories 3 and 4 and started on 5. Today I’m going to be working on 5 and 6. I had a bit of difficulty with the site’s clickability at one point so I’ll have to see if that persists.”
Where do you see yourself in the next 3 to 5 years?
As I’ve been in the field for a few years already my ultimate goal in about 3 to 5 years is to master my position and advance into a managerial role within my department. Over the next few years, I see myself taking on new and exciting projects within your company that will prepare me for a management role. I’m also excited to learn new methods and technologies, the tech industry is always growing so I wish to pursue new skills. I am excited about the opportunities this job would provide me, as I believe they will support my long-term career goals and allow me to grow within your company and give back by utilizing the skills I’ll gain.
How often do you perform smoke testing?
Smoke testing is done after every major build as it tests the most important functionalities for each module. We can make sure the build is ready to be tested further.
What was your role during UAT?
If needed at times, QAs would also perform UAT and help test the software in the final steps of the project.
What do you do when you find an issue that is a show-stopper?
I would follow the steps of reporting a bug per usual but I would make sure to emphasize the priority and severity of the bug, this particular bug having a high priority and high severity. Showstoppers follow their name as in they stop the show and unless the bug is solved the process cannot go on. So the development team is notified immediately so it can be resolved at the earliest opportunity.
Why was your project important in the company?
As all my projects were closely involved with user interface it was extremely important to constantly be able to meet user requirements and support the effective functionality of our site.
How do we select what is to be automated? Automation Candidate Selection? Explain
Generally the more repetitive the test, the better it is for automation. Some other automation candidates to look for include; if it will save time, if the test is subject to human error, if the test is time-consuming, tests that are run across platforms, etc.
What is Java?
Java is a class-based, object-oriented programming language.