Senior QA Engineer guiding the QA team and driving quality assurance processes for complex projects at Umpisa Inc. based in the Philippines.
Responsibilities
Design and Implement Testing Strategies: Lead the design and execution of comprehensive test strategies, ensuring high standards of software quality for complex web and hybrid mobile application projects.
Testing Efforts: Oversee both manual and automated testing efforts across multiple projects, leveraging modern testing frameworks to achieve efficient and reliable results.
Defect Management: Manage defect tracking, resolution, and validation processes, ensuring issues are prioritized and resolved promptly.
Test Automation: Implement robust testing strategies, including automated tests, to ensure comprehensive test coverage and high-quality deliverables. Advocate for best practices in test automation and integrate them into the CI/CD pipeline.
Performance Testing: Conduct performance testing using tools like JMeter and LoadRunner to ensure applications meet performance standards across various devices and platforms.
Cross-Functional Collaboration: Work closely with product management, design, and development teams to ensure alignment on quality goals and seamless integration of QA processes.
Project Leadership: Take responsibility for specific projects, including the creation of test cases, development of test automation, and active participation in sprint activities.
Continuous Improvement: Drive continuous improvement in QA processes and practices by identifying areas for enhancement and implementing best-in-class quality assurance methodologies.
Agile Methodology: Participate in Agile practices such as sprint planning, daily stand-ups, and retrospectives, ensuring iterative progress and continuous delivery.
Client Coordination: Provide regular updates, maintain documentation, and coordinate with clients during the UAT phase to ensure all testing requirements are met.
Integration with DevOps: Collaborate with DevOps teams to integrate testing environments into the CI/CD pipeline, ensuring seamless and automated execution of tests.
Technology Evaluation: Stay current with industry trends and emerging technologies in software testing, recommending and evaluating new tools, frameworks, and libraries to enhance the QA process.
Task Estimation: Provide accurate estimations for project timelines and testing efforts, with strong prioritization skills to manage multiple testing initiatives effectively.
Documentation: Create and maintain comprehensive documentation for test cases, test strategies, and test results to ensure clarity and long-term maintainability.
Quality Metrics: Assist the QA Lead in defining quality metrics and ensuring they are adhered to throughout the software development lifecycle.
Mentorship: Mentor and guide junior QA engineers by providing technical support and fostering a culture of continuous learning and improvement within the QA team.
Process Adherence: Ensure adherence to best practices in testing, automation, and CI/CD, promoting modular, scalable, and flexible QA processes.
Testing Initiatives: Initiate and lead testing efforts, coordinating with cross-functional teams to guarantee thorough test coverage and execution.
Enhance QA Processes: Collaborate intimately with the QA Lead to assess and enhance quality assurance processes, methodologies, and tools. Identify areas for improvement in the testing process and suggest enhancements, including the adoption of new testing strategies, tools, or workflows.
Support the QA Lead in enhancing standards, processes, and tools to improve the QA team's workflow and efficiency.
Requirements
Years of Experience: 7+ years in software testing, with at least 2 years in a senior or lead role.
Testing Expertise: Extensive experience with test automation frameworks and tools.
Proven track record of managing large-scale testing projects.
Frameworks & Tools: Proficient in test automation frameworks such as Selenium, Appium, JUnit, Playwright, and TestNG. Experience integrating third-party testing tools like BrowserStack and Sauce Labs into the testing pipeline to enhance test coverage across various environments and devices.
Programming Languages: Mastery of programming and scripting languages essential for automation tasks, including Python, JavaScript, and Java. Testing Types: Comprehensive knowledge of various testing types, including functional, regression, performance, and API testing.
Cloud & Performance Testing: Experience with performance testing tools (e.g., JMeter, LoadRunner) and working in cloud-based environments (e.g., AWS).
CI/CD Integration: Experience collaborating with DevOps teams to integrate testing environments into the CI/CD pipeline, ensuring seamless and automated execution of tests.
Test Automation: Proficient in using test automation frameworks and tools to develop and maintain automated test scripts.
Agile Practices: In-depth understanding of Agile methodologies and participation in Agile practices, including sprint planning, scrum ceremonies, and iterative development cycles.
DevOps Practices: Familiarity with integrating testing into DevOps practices and CI/CD pipelines.
Leadership & Mentorship: Strong leadership and mentorship abilities, with a proven track record of guiding and developing junior QA engineers. Ability to provide technical support and foster a culture of quality.
Communication & Collaboration: Excellent communication, organizational, and interpersonal skills, with the ability to work effectively across teams and stakeholders.
Problem-Solving: Problem-solving mindset with a focus on delivering high-quality, user- centric solutions.
Task Management: Ability to manage and prioritize multiple tasks in a fast-paced environment.
Mobile & Web Applications: Experience in testing hybrid mobile applications (React Native, NativeScript), web applications (ReactJS, Angular), and other frontend relate frameworks, as well as APIs.
Performance Testing: Knowledge of performance testing tools (e.g., JMeter, LoadRunner).
Agile Methodology: Familiarity with Agile/Scrum methodologies.
Cloud Environments: Experience working in cloud-based environments (e.g., AWS, DevOps Integration: Proven experience collaborating with DevOps teams to integrate testing environments into the CI/CD pipeline.
Process Improvement: Demonstrated ability to assess and enhance QA processes, methodologies, and tools. Experience in pinpointing areas for improvement and suggesting new strategies, tools, or workflows.
Project Ownership: Commitment to taking responsibility for specific projects, including the development of test cases, advancing test automation, and active engagement in sprint activities.
Client Coordination: Experience in providing updates, maintaining documentation, and coordinating with clients during the UAT phase.
Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Qualified Person ensuring compliance with UK regulatory standards and leading quality assurance for Procter & Gamble's Personal Health Care products. Safeguarding product quality and consumer trust in a global consumer goods company.
Intern/Trainee QA Engineer at Codimite assisting in software testing with AI technologies. Collaborating with teams to ensure top - tier product performance and user experience.
Associate QA Engineer at Codimite performing QA on software utilizing advanced AI technologies. Focused on functional, regression, and integration testing across various modules in a hybrid work environment.
Quality Engineer supporting production processes using quality tools and statistics for meeting organizational quality objectives. Engaging in lean system maintenance and new product introductions.
Teamlead Engineering Quality Assurance leading a QA team for complex submarine control systems. Coordinating projects, managing dependencies, and driving test automation strategies.
Vice President Credit Quality Assurance Officer evaluating credit underwriting and portfolio management quality at SMBC. Collaborating with stakeholders to enhance policies, procedures, and guidelines.
Senior Penetration Tester strengthening the security of eCommerce platforms by identifying vulnerabilities and supporting remediation processes. Conducting testing and advising on security improvements.
QA Analyst 3 role ensuring quality assurance best practices and leading improvements at BCLC for gambling entertainment. Collaborating with teams for effective testing and successful project outcomes.
Creating, executing, and maintaining test cases for Salesforce applications at Arcsen. Early - career role focusing on manual and automation testing in a collaborative environment.
Quality Assurance Specialist overseeing data annotation projects for Volga Partners. Ensuring compliance with quality standards and training team members.