Quality Assurance Engineer, Process Intelligence
ProcessMaker
Quality Assurance
Durham, NC, USA
Posted on Sep 11, 2024
ProcessMaker, a fast-growing B2B software-as-a-service company, is on a mission to simplify the way custom business processes are built and run with our AI-powered automation tools.
We are seeking a QA Engineer with a strong understanding of Python and an interest in both manual and automated testing. This role is essential for ensuring the stability and reliability of our Process Intelligence solutions. This position offers an excellent opportunity for a junior to mid-level software developer to grow and learn while making a significant impact on our software quality processes.
Responsibilities
- Manual & Automated Testing: Conduct thorough manual testing of the Dashboard web app and Agent Windows application. Develop and implement automated test cases for Process Intelligence data collection capabilities, ensuring that we get the data from the Windows Desktop Agents all the way to our Dashboard platform.
- Monitoring Maintenance: Assist with maintaining tools like Grafana for system and error tracking.
- Collaboration & Documentation: Ensure clear and precise communication in Jira tasks to facilitate smooth team collaboration. Provide detailed documentation for testing and monitoring processes.
Essential Functions
- Conduct both manual and automated testing to ensure software quality and reliability.
- Develop automated test scripts using Python and other relevant tools.
- Collaborate in architecting a reliable testing system to reliably test our Desktop Agent.
- Set up and maintain monitoring tools to track system performance and errors.
- Collaborate closely with the product owner, Scrum master, and software engineers as part of a product-oriented development team.
- Collaborate with cross-functional teams to ensure seamless integration and testing of features.
- Maintain comprehensive documentation for all testing and monitoring activities.
- Communicate fluently in English, both written and verbally, to effectively collaborate with fully remote teammates across multiple time zones, located anywhere from Latin America to Europe.
Minimal Qualifications
- Proficiency in Python and basic scripting.
- Experience in manual testing and basic understanding of testing frameworks.
- Strong communication skills in English.
- Attention to detail when creating documentation.
Preferred Qualifications
- Experience in a QA or Developer role with a focus on quality assurance.
- Knowledge of automated testing processes and tools.
- Knowledge of virtual machines.
- Familiarity with monitoring tools like Grafana and data stores like MongoDB.