Senior Software Engineer - Quality Analyst
PepsiCo
Gurgaon, Haryana, India
Responsibilities Quality Assurance Testing: Conduct comprehensive testing of mobile applications across various platforms (iOS and Android) to identify defects, inconsistencies, and performance issues. Test Planning and Strategy: Collaborate with cross-functional teams to develop test plans, test cases, and test strategies that align with project requirements and goals. Test Execution: Perform manual and automated testing of mobile applications to validate functionality, usability, compatibility, and performance. Defect Management: Document and track defects, perform root cause analysis, and work closely with developers to ensure timely resolution. Regression Testing: Execute regression testing to verify bug fixes and enhancements, ensuring the overall stability of the application. Usability and User Experience Testing: Evaluate the user interface, navigation, and overall user experience of mobile applications, providing insights for improvement. Performance Testing: Conduct load, stress, and performance testing to identify potential bottlenecks and ensure optimal application performance. Test Automation: Develop and maintain automated test scripts and frameworks using industry-standard tools to enhance testing efficiency and coverage. Collaboration: Work closely with developers, designers, and product managers to understand application functionality and user requirements. Participate in daily stand-ups, sprint planning, and review meetings to provide testing insights. Continuous Improvement: Stay updated with industry trends, best practices, and emerging technologies in mobile QA. Proactively suggest process improvements to enhance QA methodologies and practices. Mentorship and Training: Provide guidance and mentorship to junior QA team members, sharing your knowledge and expertise to foster a culture of continuous learning Qualifications A Bachelor’s Degree in Computer Science, Engineering or a related field Minimum 9+ years of experience in mobile QA testing, with a focus on iOS and Android platforms. Expertise / Programming experience in at least in one Code language (Java, Python, JS/Typescript) 6+ years of experience in the automation in Tools like Appium(Mandatory), WebdriverIO, Selenium, Test NG, Maven, Git, Jenkins, SOAP UI, Java script, Xpaths Proficiency in functional testing, test case creation, and defect tracking. Strong understanding of mobile testing methodologies, tools, and best practices. Expertise in practical knowledge of debugging tools on web and mobile platforms Expert in API Automation testing and exposure to REST API framework , Automation experience using any of the tools – Postman, Rest assured will be effective for the role. Strong Experience in Integration testing (SIT) and ability to understand the system/Data Flow architecture and guide the team to build effective test scenarios. Good Experience working with SQL and large volumes of data. Experience with Continuous Integration (preferably - Azure) Thorough understanding of the role and the place of QA in SDLC, testing processes and methodologies Knowledge of Espresso & XCUITest (nice to have) Knowledge of white box testing (nice to have) Exposure about Device Farms like browserstack ,Saucelabs Experience working in distributed team (nice to have) Experience in Android platform is a plus Good understanding on SOLID design Principles and Performance testing principles. Working knowledge of data structures, algorithms, and object-oriented design Expert in implementing and optimizing agile development and continuous integration / continuous delivery methodologies Familiarity with Agile development methodologies and continuous integration/continuous delivery (CI/CD) pipelines Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills. Ability to work in a fast-paced, dynamic environment and manage multiple priorities. Ability to work collaboratively with regional and global partners in other functional units [Any relevant certifications would be a plus, e.g., ISTQB Mobile Application Testing Certification.]