Job Overview
:
We are seeking a proactive
QA Engineer
with 2 to 4 years of experience
in software testing. The ideal candidate will have a strong foundation in both manual and automation testing
, knowledge of the Software Development Life Cycle (SDLC)
and Software Testing Life Cycle (STLC)
, and experience in utilizing modern testing tools and frameworks. The candidate should also be well-versed in agile methodologies and best practices for continuous integration and delivery (CI/CD).
Key Responsibilities:
- Develop and execute comprehensive
test plans, test cases, and test scripts
based on detailed project requirements.
- Perform
functional, regression, integration, end-to-end, and system testing
on both web
and mobile applications
.
- Collaborate with cross-functional teams (developers, product managers, and business analysts) to ensure product quality and effective test coverage.
- Identify, document, and track software defects using modern
bug tracking tools
such as JIRA, Bugzilla, or GitHub Issues
.
- Use
SQL
to write and execute queries for effective database testing
and validation.
- Work with modern
automation frameworks
like Selenium, Cypress, Playwright, and Appium
to automate manual test cases for both functional and regression testing.
- Perform
API testing
using tools like Postman, REST Assured, or SoapUI
to ensure robustness and performance of the API layer.
- Ensure quality across all stages of development and deployment by adhering to the latest
Agile
, DevOps
, and CI/CD
- Write clear and actionable
bug reports
, test documentation, and feedback to developers.
- Continuously improve test processes, frameworks, and best practices in line with industry advancements.
- Ensure that all tests meet
security and performance standards
while adhering to defined quality benchmarks
.
Required Skills:
-
Manual Testing
: Strong understanding of test case design, execution, and effective defect lifecycle management.
-
Automation Testing
: Practical experience with modern automation tools like Selenium
, Cypress
, Playwright
, or Appium
for both web and mobile testing.
-
API Testing
: Expertise in testing RESTful APIs using tools like Postman
, REST Assured
, or SoapUI
.
-
Database Testing
: Ability to write and execute complex SQL queries
for data validation and manipulation.
-
Agile DevOps
: Experience working in Agile
teams with exposure to CI/CD pipelines
using tools like Jenkins
, GitLab CI
, GitHub Actions
, or Azure DevOps
.
-
Bug Tracking Tools
: Proficiency in defect tracking tools like JIRA
, Bugzilla
, Azure DevOps
, or similar platforms.
-
Basic Programming Skills
: Familiarity with programming languages like Java
, Python
, or JavaScript
for scripting and test automation.
-
Cross-Functional Collaboration
: Strong ability to collaborate with product owners
, developers
, and designers
to ensure a seamless testing experience.
Nice-to-Have Skills:
- Exposure to
performance testing
tools like JMeter
, LoadRunner
, or Gatling
for evaluating system load and scalability.
-
Cloud Testing
: Familiarity with cloud environments like AWS
, Azure
, or Google Cloud
for testing cloud-based applications.
- Experience with
Containerization
tools (Docker, Kubernetes) to facilitate automated test environments.
- Knowledge of
security testing
tools and techniques to ensure application integrity and confidentiality.
-
Continuous Integration
experience using tools like Travis CI
, CircleCI
, or TeamCity
for automated testing and build pipelines.
- Opportunity to work with cutting-edge
QA technologies
and methodologies, from test automation
to CI/CD
- Collaborate with
cross-functional teams
in a fast-paced Agile environment
.
- Be part of a
forward-thinking team
that values quality at every stage of the software development lifecycle.
- Access to
continuous learning
and professional development
opportunities to expand your skill set.