Foxit is remaking the way the world interacts with documents through advanced PDF technology and tools. We are a leading global software provider of fast, affordable, and secure PDF solutions that are used by millions of people worldwide. Winner of numerous awards, Foxit has customers in more than 200 countries and global operations. We have a complete product line and an exciting and aggressive development schedule. Our proven PDF technology is disrupting the status quo establishment and has accelerated our company growth. We are proud to list as customers Google, Amazon, and NASDAQ, and with your skills and help, we plan to add many more. Foxit has offices all over the world, including locations in the US, Asia, Europe, and Australia. For more information, please visit
https://www.foxit.com.
We are looking for a Software Quality Assurance Engineer to join one of our product team. The candidate will be responsible for ensuring the quality and reliability of our products through rigorous testing and maintaining test environments. This role involves both manual and automated testing to ensure that our products meet the highest standards.
Key Responsibilities:
· Manual Acceptance Testing: Perform thorough manual acceptance testing to ensure that all product features meet specified requirements and are free of defects.
· Automated Regression Testing: Maintain and enhance automated product regression tests using PowerShell scripts and the testing framework Pester. Ensure that all automated tests are up-to-date and cover critical functionalities.
· UI Testing: Conduct UI testing using Selenium and Playwright to ensure that the user interface is intuitive, responsive, and free of defects.
· Test Environment Maintenance: Maintain and manage test environments to ensure they are up-todate and accurately reflect production conditions. Troubleshoot and resolve any issues related to test environments.
· Release Testing: Perform comprehensive release testing to ensure that new releases are stable and meet quality standards before deployment.
Qualifications:
· Experience: Experience in quality assurance or a related field like software development.
· Technical Skills:
· Proficiency in manual testing techniques and methodologies.
· Experience with automated testing frameworks, particularly Pester and PowerShell scripting.
· Proficiency in UI testing tools such as Selenium and Playwright.
· Windows and Microsoft Software: Experience with Windows operating systems and Microsoft software is required.
· Linux and Containers: Experience with Linux and container technologies (e.g., Docker) is appreciated.
· Analytical Skills: Strong analytical and problem-solving skills with a keen attention to detail.
· Communication: Good verbal and written communication skills. Ability to effectively collaborate with cross-functional teams.
· Education: Bachelor's degree in Computer Science, Information Technology, or a related field is preferred.
Preferred Qualifications:
· Experience with continuous integration/continuous deployment (CI/CD) pipelines.
· Familiarity with Agile/Scrum methodologies.
· Knowledge of version control systems (e.g., Git).