About the job Senior QC Engineer / Tester Engineer
POSITION SUMMARY
Job Description:
We are seeking an experienced Senior Quality Control (QC) Engineer to ensure the highest quality standards across our mobile and web applications. You will lead efforts in manual and automated testing, working with BrowserStack, Charles, Postman, and other essential tools for testing APIs, integrations, and cross-browser functionalities. As a Senior QC Engineer, you will be responsible for creating test plans, executing both manual and automated tests, and working closely with the development team to identify and resolve defects. You will also contribute to performance, security, and PVT (Post Verification Testing) testing and ensure seamless collaboration through Jira and Confluence for tracking issues and documentation.
DUTIES AND RESPONSIBILITIES
- Key Accountabilities
- Key Activities
- Quality Control and Testing (80%)
- Automation and Integration Testing (20%)
- Performance, Security, and PVT Testing
Collaboration and Reporting
Test Plan Development: Create detailed and structured test plans, test cases, and test scripts for both mobile and web platforms, covering functional, integration, API, cross-browser, and performance testing.
Manual Testing: Perform thorough manual testing to ensure system functionality meets requirements, including end-to-end testing, exploratory testing, and regression testing.
API Testing: Utilize tools like Postman for API testing, verifying request/response behavior, status codes, and data validation across different environments.
Cross-Browser Testing: Conduct cross-browser and cross-device compatibility testing using tools like BrowserStack to ensure consistent performance and design across platforms.
- Mobile Testing: Test mobile applications on different platforms (iOS, Android) for usability, performance, and security. Utilize Charles for network monitoring and debugging.
Automation Scripting: Develop and maintain automation scripts using Java for web and mobile applications to automate repetitive test scenarios.
Integration Testing: Conduct integration testing to ensure proper communication between modules and services, and verify that new code does not break existing functionality.
- Continuous Testing: Integrate automated tests into CI/CD pipelines to allow for continuous validation of new features and bug fixes, ensuring rapid feedback.
Performance Testing: Lead performance testing efforts to assess application responsiveness, stability under load, and identify bottlenecks.
Security Testing: Identify potential security vulnerabilities, ensure the implementation of security best practices, and collaborate with developers to address issues.
Post Verification Testing (PVT): Conduct post-deployment verification testing to ensure that applications are correctly deployed and meet quality standards in production environments.
Jira and Confluence: Utilize Jira for tracking bugs, issues, and test case results, and Confluence for documenting test plans, processes, and knowledge sharing.
- Team Collaboration: Work closely with developers, product managers, and other stakeholders to communicate defects, troubleshoot issues, and provide testing feedback throughout the development cycle.
- Knowledge Sharing: Keep the team informed of new testing techniques and tools. Share knowledge of common issues and their resolutions to increase team performance.
Continuous Improvement and Innovation
Champion the adoption of new technologies and practices to enhance product capabilities.
Encourage innovation and critical thinking among team members.
CORE COMPETENCIES:
Visionary Leadership: Demonstrating a clear vision for the company's growth and success, inspiring and motivating others to pursue a common purpose.
Entrepreneurial Mindset: Embracing a proactive approach focusing on seizing opportunities, driving innovation, and navigating uncertainty through strategic risk management.
Technology Savvy: Strong understanding of mobile and web testing frameworks, tools, and methodologies.
Expertise in tools like BrowserStack, Charles, Postman, and automation tools.
Familiarity with cross-browser and cross-device testing strategi
Adaptability and Resilience: Capable of navigating and leading through changes in project scope, deadlines, and technical requirements while maintaining focus on quality and performance.
Problem-Solving Skills: Excellent troubleshooting abilities to identify root causes and work with developers to resolve defects.Ability to optimize test processes to reduce time spent on manual tasks while maintaining accuracy.
Customer Centric-Focus: Placing a strong emphasis on understanding and addressing our internal and external customers' needs, preferences, and experiences.
Collaboration and Team Empowerment: Effectively communicate test results, risks, and recommendations to both technical and non-technical stakeholders to ensure alignment on quality standards and expectations.
Strategic Thinking and Innovation: Demonstrating a forward-looking, strategic mindset and driving continuous product and business model innovation.
Data-Driven Decision-Making: Leveraging quantitative and qualitative data to inform strategic, operational, and product-related decisions.
Communication and Influencing Skills: Articulating a clear and compelling message, engaging stakeholders, and driving alignment toward common goals.
TECHNICAL COMPETENCIES
Testing Tools:
- BrowserStack: Proven experience in using BrowserStack for cross-browser and cross-device testing.
- Charles: Strong knowledge of Charles Proxy for debugging network traffic and identifying issues in mobile and web applications.
- Postman: Experience with Postman for API testing, including creating and executing tests for different request types, validating responses, and automating tests.
- Manual Testing: Expertise in manual testing techniques for mobile and web applications, with attention to detail and the ability to cover edge cases and complex user interactions.
- Java for Automation: Strong knowledge of Java for developing and maintaining automated test scripts for both web and mobile applications.
Test Management:
- Jira and Confluence: Proficient in Jira for managing test cases, bug tracking, and reporting; experience with Confluence for test documentation and process management.
- CI/CD Pipelines: Experience integrating automated tests into CI/CD pipelines for continuous testing during development and deployment cycles.
Performance, Security, and PVT Testing:
- Familiarity with performance testing tools and best practices.
- Experience with security testing to ensure applications are secure and free from vulnerabilities.
- Experience conducting Post Verification Testing (PVT) in production environments.
OTHER REQUIREMENTS
- Strong troubleshooting and communication skills.
- Attention to detail with a passion for maintaining high-quality standards.
- Experience in an Agile environment, familiar with sprint-based testing and managing Jira tickets in alignment with development cycles.
- Experience in working closely with designers to ensure a great UX experience.
QUALIFICATIONS
Education:
- Bachelors degree in Computer Science, Information Technology, or a related field.
Work Experience:
- Minimum of 6-8 years of experience in quality control and software testing.
- Strong expertise in mobile (iOS and Android) and web testing, including API, integration, and performance testing.
- Experience with Java for test automation and familiarity with cross-browser testing tools such as BrowserStack.
- Extensive experience with Jira, Confluence, and other Atlassian tools
- Experience working with REST APIs on Kotlin.
- Proficiency in working with REST APIs on Kotlin.
- Strong and transparent communication with team members and leaders in the organisation
- Security and penetration testing and optimizing performances across Android.