We are looking for a motivated QA Engineer who will perform software testing activities of our premier PDF formatting software. You will work as part of a distributed agile team and as part of RWS's global organization. Our XPP software is utilized by some of the largest corporations, government branches, and military agencies across the world! Read more about XPP and the Contenta Publishing Suite on our website: https://www.rws.com/xpp/
This is a great opportunity for a Mid-level QA Engineer with experience testing complex desktop and web applications (back-end integration between various services and API testing).
About Contenta
RWS Contenta is part of RWS’s content management platform focused on the Aerospace & Defence market. Contenta streamlines the content value chain to deliver the most accurate and up-to-date technical content possible.
The Contenta suite is an industry-proven publishing solution for technical content creation, digital publishing and technical instruction viewing; all with optimized functionality for each step of the content publishing process and the S1000D document specification.
For further information, please visit: RWS Contenta
Key Responsibilities
- Be actively involved in all QA activities in the team
- Support manual testing and existing automated test framework
- Prepare the test environment by installing and configuring the software under the test on existing VMs (Windows, Linux). Continuously keep the test environment up to date with the latest builds
- Perform manual testing of new features and regression testing against multiple platforms
- Test back-end part of services as well as integration between various services
- Help supporting existing Perl, Python automation scripts, API testing (REST)
- Perform product testing in Cloud (AWS, Kubernetes, Docker)
- Bug reporting and bug tracking (JIRA) and test cases management in TestRail
- Proactively be involved in planning and discussing QA strategies, plans, and scope for test automation
- Keep detailed QA documentation (Confluence) on how to work with/configure new features, services, etc. to share knowledge between the team
- Follow existing QA Best practices during day-to-day activities
- Work closely with the QA Manager and other QA team members. Continuously collaborate with the DEV/scrum team
- Achieve goals as part of a Scrum team to deliver functionality, enhancements, and fixes on schedule
Skills & Experience
- Experience as QA engineer testing complex desktop and web applications
- Degree in computer science or related field
- Linux proficiency
- Strong understanding of web applications and technologies like JWT tokens, HTTPS, web servers, REST APIs, XML data format, JavaScript, AJAX, cookies/sessions, browser differences
- Knowledge and experience in API testing
- Working experience performing different types of functional and non-functional testing
- Strong knowledge of software testing theory, methodologies, processes, and best practices
- Ability to configure and maintain test environments across multiple platforms (VMWare)
- Excellent experience with test cases management (preferably TestRail)
- Basic scripting experience for test automation (Bash, Shell, Perl, Python)
- Cloud platform knowledge (AWS, Azure, EC2 etc.)
- Experience with CI/CD concepts and tools (Jenkins, GitHub, GitLab, Docker, Kubernetes, Terraform, etc.)
- Knowledge of Agile methodologies (preferably Scrum)
- Team player with strong interpersonal skills comfortable working as part of a distributed team
- Ability to quickly learn and tackle new or unfamiliar technologies
- Excellent analytical and problem-solving skills, with the ability to troubleshoot complex issues
- Excellent collaboration skills
- Strong written and spoken English
As a plus:
- Experience in publishing or content management
- Experience in performance or/and load testing and usage of monitoring tools (JMeter or similar)
- Experience with setting up secure Web Servers