As a QA Engineer, you will be responsible for validating that our software meets functional, performance, and security requirements. You will plan, design, and execute test cases (manual and automated), build frameworks for regression or smoke tests, and validate APIs and user interfaces. You’ll collaborate closely with developers, product owners, and DevOps to catch issues early and drive high software quality.
You’ll also lead performance and security testing in Phase 5 of our development cycle (as defined internally), ensuring that solutions remain resilient under load and secure from common threats.
Analyze requirements, specifications, and user stories to develop comprehensive test plans and test cases
Perform manual testing for new features, edge cases, and regression scenarios
Design, build, and maintain automated test suites (UI, API, integration) for core workflows
Use tools like Selenium or Cypress to automate UI testing
Use API testing tools (e.g. Postman, REST Assured) to validate endpoints, request/response schemas, error handling, etc.
Execute and interpret performance testing (load, stress, endurance) and security testing (e.g. basic vulnerability scans) in Phase 5
Report bugs/issues with clear steps to reproduce, severity, and possible impact
Track and manage defects using issue‐tracking systems
Collaborate with developers to diagnose root causes and validate fixes
Participate in continuous improvement: suggest enhancements to test infrastructure, processes, or tools
Provide test coverage reports and quality metrics to stakeholders
Manual QA / Exploratory Testing - Strong understanding of functional testing, edge cases, boundary testing
Automation Testing - Experience writing maintainable, reusable test scripts and frameworks
API Testing - Familiar with REST APIs, JSON, error codes, schema validation
UI Automation (Selenium) - Ability to script UI tests reliably under dynamic UI conditions
UI Automation (Cypress) - Proficiency handling modern web apps, async behavior, network stubs
Experience with performance testing tools (e.g. JMeter, Gatling, k6)
Familiarity with security testing tools or frameworks (e.g. OWASP ZAP, vulnerability scanners)
Understanding of CI/CD pipelines, version control, build systems
Scripting languages (e.g. JavaScript, Python)
Strong communication and documentation skills
Ability to work in an agile / iterative environment
Software Powered by iCIMS
www.icims.com