QA Test Engineer
Ensuring Excellence: Refining Software Quality With RAiD's QA Test Engineer
Hey Ankita, nice to meet you! Could you introduce yourself?
I'm Ankita Gupta, with close to 7 years of experience in Software Quality Engineering. My career began at DBS Bank as a Quality Analyst, focusing on testing the digi mobile app. I then moved to IMEX (Trade-Finance) Testing within DBS Bank. Following that, I joined Govtech as a Software Quality Assurance (QA) Lead in the Virtual Intelligent Chat Assistant (VICA) team, where I spent nearly 4 years ensuring high-quality products for our customers. Currently, I'm with Alliance for Digital Transformation (ADX) Team, excited to contribute effectively to our team's success.
What do you find most challenging about QA testing in today's tech environment?
In my view, keeping up with the rapid changes in technology is the most challenging aspect of QA testing today. We're currently in the AI age, and QA expectations have risen accordingly. Adapting to new tools, frameworks, and platforms while ensuring comprehensive test coverage has become more critical than ever before.
How do you ensure comprehensive test coverage for complex software applications?
To ensure thorough testing of complex software, the key is to combine detailed planning with effective automation and manual testing. Regular updates and collaboration with stakeholders further enhance coverage, supported by integration into the continuous integration and continuous delivery (CI/CD) pipeline for continuous improvement.
What's one piece of advice you'd give to someone just starting out as a QA Test Engineer?
For new QA Test Engineers, focus on mastering the software development lifecycle (SDLC). Understanding each phase—requirements, development, and deployment—enhances test case design, improves collaboration with developers, and boosts product quality. Stay updated with evolving tools and practices for ongoing growth.
If you could automate one part of your daily life using your QA skills, what would it be and why?
It'd be my exercise schedule. Picture a system that wakes me up with funny quotes, tracks workouts like a fitness coach, and cheers me on with virtual high-fives for every workout. Staying fit and energetic would be a breeze, ensuring I'm always ready to tackle the day with a smile.
Responsibilities
Responsible for ensuring software quality, reliability, and function before the release of minimum viable product and periodically during the CI/CD (Continuous Integration/Continuous Deployment) of that product.
Scope of work will include research industry best practices, manually administering software testing, designing user acceptance tests, implementing Quality Assurance testing tools and methodologies, and providing reports on corrective actions to the development team.
Monitor and report on user satisfaction and feedback throughout the lifecycle of each RAiD product