Responsible for ensuring the delivery and testing of high-quality software solutions that power critical business processes.
Leverage both manual and automated testing strategies, including AI-driven approaches, to deliver robust, scalable, and reliable applications.
Collaborate closely with cross-functional teams to drive continuous improvement and business value.
Develop, execute, and maintain comprehensive test plans and strategies to ensure the quality and reliability of applications.
Design, manage, and automate test cases for a wide range of testing types, including functional (unit, integration, regression, smoke), non-functional (performance, compatibility), and specialized (API, mobile, exploratory) testing.
Build and maintain automated test frameworks and scripts using tools such as Selenium and Playwright and integrate them into CI/CD pipelines (Jenkins, Github Actions) for continuous quality assurance.
Conduct API testing using tools like Postman and Rest Assured to validate RESTful endpoints.
Conduct Security and Penetration testing to identify vulnerabilities and protect against malicious attacks and data breaches using tools like Nmap and Sqlmap.
Perform performance and load testing using tools like JMeter to validate system scalability and reliability under varying workloads.
Lead and coordinate release readiness activities, including pre-release validation, post-release monitoring, and post-release validation.
Investigate production issues and contribute to root cause analysis and remediation strategies.
Maintain strong communication and collaboration skills to support agile development practices.
Share knowledge and best practices with team members, fostering a culture of continuous learning and innovation.
Collaborate closely with developers, product managers, business analysts, and cross-functional teams to align testing efforts with business goals and technical requirements.
Lead and mentor quality engineers on the team by providing guidance on modern software development frameworks.
Requirements
Bachelor’s degree in Information Technology, Computer Engineering, or a related technical field (or foreign degree equivalent), plus eight (8) years of experience in the job offered or in a related occupation.
Experience with Quality Engineering with a focus on test strategizing, planning, test estimation, resources loading and management.
Experience with SDLC and Software Testing lifecycles.
Experience with Test Automation testing using tools like Selenium or Playwright for UI and Rest Assured for API or similar (5 years).
Experience with API testing using tools like Postman and SoapUI (5 years).
Experience with Quality Engineering responsibilities in a News Gathering or Television Production environment (4 years).
Experience managing work allocation of vendor resources and collaborating with different cross functional teams (4 years).
Experience with programming languages (Python, Java, TypeScript, etc.) (4 years).
Experience supporting CI/CD tool integration throughout the development lifecycle (4 years).
Experience with performance engineering validations, applying different performance testing strategies like load, stress, spike, volume, or similar (3 years).
Experience with security and penetration testing using tools like Nmap and SQLmap (3 years).