Domain, Technology and Sub-technology Software Quality Assurance, Browser Engines, WebKit, WebKit Testing and Validation
Type: Hybrid Mode with 2-3 days work from office per week based on project demand
Qualifications
bachelors or masters degree in Computer Science, Software Engineering, or a related field
3 to 6 years of relevant experience in in quality assurance, with a strong focus on WebKit or browser engine testing.
Proficiency in automated testing tools, frameworks, and scripting languages like Python, Perl, or Shell.
In-depth knowledge of Linux environments and debugging tools.
Strong understanding of web standards, protocols (HTTP, TCP/IP, TLS), and media frameworks (HTMLMediaElement, MSE, EME).
Job Overview We are looking for a meticulous and highly skilled Senior WebKit QA Engineer to join our team. As a QA expert, you will be responsible for testing and validating WebKit features, browser engine performance, and media applications. Your role will involve designing robust test strategies, identifying issues, and collaborating with developers to ensure the delivery of high-quality, secure, and optimized software. This is an excellent opportunity for a detail-oriented QA professional who thrives in a fast-paced, innovative environment and has a passion for browser engine technologies.
Primary Skills:
WebKit Testing: Expertise in testing WebKit or similar browser engines for functionality, performance, and security.
Automation: Hands-on experience in creating and maintaining automated test suites using tools like Appium, or custom frameworks with exposure to common tools such as Python and Perl
Performance Testing: Familiarity with performance profiling tools and techniques for WebKit and web-based media applications.
Bug Tracking: Strong experience in using bug-tracking tools such as JIRA or Bugzilla and collaborating with development teams for resolution.
Media Validation: Experience testing media playback functionalities (HTMLMediaElement, MSE, EME) across platforms (Mobile, Embedded Systems etc).
Linux Debugging: Proficiency in Linux environments and using debugging tools like GDB, Valgrind, or similar.
Version Control: Familiarity with version control systems such as Git for reviewing changes and ensuring test coverage.
Communication: Strong communication and collaboration skills for working with cross-functional teams.
Agile Methodologies: Experience with Agile Scrum methodologies
Good to have Skills:
Understanding of web standards, including HTML5, CSS, JavaScript, and protocols like HTTP, TCP/IP, and WebSockets.
Contributions to open-source projects related to QA or browser technologies.
Familiarity with browser engine rendering processes and other engines like Blink (Chromium) or Gecko (Firefox).
Familiarity with modern CI/CD pipelines like Jenkins.
Knowledge of web security testing tools and best practices.
Experience with testing on embedded systems and mobile platforms.
Proven track record of leading projects and delivering high-quality software.
Key Tasks Responsibilities:
Test Strategy: Design, develop, and execute comprehensive test strategies for WebKit features, browser engine components, and web-based media applications.
Test Automation: Build and maintain automated test suites to streamline regression and performance testing processes.
Performance Validation: Analyse browser performance across various platforms and devices, ensuring optimal resource usage and speed.
Security Testing: Test and validate patches for vulnerabilities (CVE fixes) in WebKit and ensure compliance with security best practices.
Cross-Platform Testing: Validate functionality and performance across multiple platforms, including Linux, embedded systems, and mobile.
Bug Reporting: Identify, isolate, and document defects, collaborating with developers to drive timely resolutions.
Industry Awareness: Stay updated with the latest WebKit advancements, testing tools, and QA methodologies.
Code Review Support: Review code changes from a testing perspective to ensure adequate coverage and quality.
Documentation: Create and maintain detailed test plans, reports, and documentation for internal and external stakeholders.