Job Code - QAMLL2001
Mid-Level QA Engineer
We are a fast-growing technology services firm partnering with clients across industries to deliver high-quality software solutions. We value innovation, collaboration, and delivering exceptional user experiences through rigorous engineering and testing practices. As we scale, we’re looking for a Mid-Level QA Engineer to join our team and help ensure top-tier product quality.
Responsibilities
- Develop, execute, and maintain manual and automated test plans, test cases, and test scripts for web and mobile applications.
- Collaborate closely with development, product and UX teams to understand feature requirements, acceptance criteria and quality goals.
- Identify, report and manage defects; ensure reproducible steps, proper severity/prioritisation and timely resolution.
- Contribute to the design and implementation of test automation frameworks and build reusable components.
- Perform regression testing, functional testing, integration testing, UI testing, performance/smoke testing as required.
- Monitor test coverage, report on test execution metrics and work to continuously improve QA processes and best practices.
- Participate in code reviews (where appropriate), assist in continuous integration/continuous deployment (CI/CD) pipelines, and support DevOps or SRE teams in maintaining test environments.
- Stay current with evolving software testing tools, methodologies and technologies; recommend improvements to enhance product quality.
Qualifications
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, Information Technology or related field.
- Strong foundation in software testing principles, quality assurance best practices, test life cycle (planning → execution → reporting)
- Proficiency in at least one programming/scripting language (e.g., Java, Python, JavaScript) and experience writing automated test scripts.
- Practical experience with UI/web testing tools (e.g., Selenium, Cypress), API/postman testing, test management tools (e.g., JIRA, TestRail) and version control systems (e.g., Git).
- Excellent analytical and problem-solving skills; ability to evaluate complex system behavior, isolate root-cause, and communicate findings clearly.
- Strong verbal and written communication skills; ability to work effectively in cross-functional teams.
Nice to Have
- 4-6 years of QA/test engineering experience (or equivalent) in a software-product or services environment.
- Experience with performance/load testing tools and frameworks (e.g., JMeter, Locust), security testing (e.g., OWASP), or mobile testing (iOS/Android).
- Familiarity with CI/CD tools (Jenkins, GitLab CI), containerization (Docker), and cloud-based test environments (AWS, Azure, GCP).
- Domain-specific experience in finance, healthcare, cybersecurity, or other regulated industries.
- Open-source test tool contributions or active participation in QA/testing communities.
-
6+ years of experience required.
Full-time position, remote work options possible.