Logo
Veda Infotech Services, LLC

Job Description : QA Engineer (manual and automation)

Veda Infotech Services, LLC, Ashburn, Virginia, United States, 22093

Save Job

v :* {behavior:urldefault#VML);}

o :* {behavior:urldefault#VML);}

w :* {behavior:urldefault#VML);} (link removed) {behavior:urldefault#VML);}

DocumentEmail

false

false

false

EN-US

X-NONE

X-NONE

MicrosoftInternetExplorer4

/* Style Definitions */

table.MsoNormalTable

{mso-style-name:"Table Normal";

mso-tstyle-rowband-size:0;

mso-tstyle-colband-size:0;

mso-style-noshow:yes;

mso-style-priority:99;

mso-style-parent:"";

mso-padding-alt:0in 5.4pt 0in 5.4pt;

mso-para-margin:0in;

mso-pagination:widow-orphan;

font-size:10.0pt;

font-family:"Calibri",sans-serif;

mso-ascii-font-family:Calibri;

mso-hansi-font-family:Calibri;

mso-bidi-font-family:"Times New Roman";}

Job Description :

QA Engineer

(manual and automation)

About Veda Infotech Services, LLC:

Veda Infotech Services, LLC is a dynamic software consulting firm with over 10 years of

experience in delivering innovative and customized IT solutions. We serve clients across various industries, providing services such as software modernization, business intelligence, cloud computing, cybersecurity, and AI engineering. Our goal is to support

digital transformation and optimize business operations through strategic IT consulting and cutting-edge technology. We value our professionals and offer comprehensive benefits, along with opportunities for growth, to work with our federal clients. This is

a full-time position or W2 contract. U.S. Citizens and Green Card holders are highly encouraged to apply.

Location: Northern Virginia

Job Type: Full-time/W2

Experience Level:

5+ years of experience

We

are looking for a detail-oriented QA Engineer with experience in

manual and automation testing. This role requires a strong understanding of software testing principles, methodologies, and hands-on experience with testing tools and frameworks. The QA Engineer will collaborate

closely with developers, program managers, and other stakeholders to ensure software quality at every stage of the development lifecycle.

Key Responsibilities

Manual

Testing Responsibilities:

Test Case Design & Execution:

Develop and maintain comprehensive test plans, test cases, and test

scripts.

Execute functional, integration, system, and regression tests.

Bug Identification & Tracking:

Identify, document, and track software defects and inconsistencies.

Work with the development team to resolve issues and validate fixes.

User Acceptance Testing (UAT):

Coordinate and support user acceptance testing with business stakeholders.

Ensure end-to-end testing of new features and bug fixes.

Documentation & Reporting:

Document test results, defects, and quality metrics.

Provide detailed defect reports with clear, actionable steps to reproduce.

Automation

Testing Responsibilities:

Test Automation Development:

Develop, maintain, and execute automated test scripts using tools

such as Selenium, Appium, TestNG, JUnit, or similar frameworks.

Create reusable, modular, and maintainable test automation scripts.

Continuous Integration/Continuous Deployment

(CI/CD) Integration:

Integrate automated tests into the CI/CD pipeline using tools like

Jenkins, GitHub Actions, or Azure DevOps.

Ensure early defect detection by running automated test suites in

CI/CD environments.

Test Optimization:

Identify test cases for automation based on risk, frequency, and

coverage.

Continuously improve the automation framework for greater efficiency

and reusability.

Test Environment Management:

Set up, maintain, and troubleshoot test environments and data requirements.

Collaborate with DevOps to ensure test environments are stable and

reliable.

Collaboration

& Communication:

Collaborate with cross-functional teams (developers, BAs, product

managers , program managers) to understand project requirements.

Participate in agile ceremonies such as sprint planning, stand-ups,

and retrospectives.

Serve as a quality advocate within the software development lifecycle

(SDLC

Required Skills & Competencies

Strong understanding of

SDLC and STLC (Software Testing Life Cycle

Expertise in

both manual and automated testing techniques.

Experience with

web, mobile, and API testing.

Proficiency in scripting and automation tools, such as:

Selenium WebDriver

(for web automation)

Appium

(for mobile automation)

Postman, SoapUI

(for API testing)

TestNG, JUnit

(for test frameworks)

Jenkins, Azure DevOps, GitLab CI/CD

(for CI/CD integration)

SQL

(for database testing and validation)

Knowledge of programming languages like

Java, Python, or JavaScript for test automation scripting.

Experience with

defect tracking tools like JIRA, Bugzilla, or Mantis.

Familiarity with

Agile/Scrum development methodologies.

Qualifications & Certifications

Bachelor''s degree in

Computer Science, Information Technology, Engineering, or a related field.

5+ years of experience

in software testing, with a mix of manual and automation testing.

Certifications (Preferred):

ISTQB (International Software Testing Qualifications

Board) Certification

Certified Software Test Professional (CSTP)

Agile Tester Certification (ICP-TST or ISTQB

Agile Tester Extension)

Bonus Skills:

Exposure to

security testing and performance testing tools (e.g., OWASP ZAP, JMeter, LoadRunner

Knowledge of

Cloud platforms (AWS, Azure, GCP) for test execution.

Preferred Technical Skills

Experience with testing for

cross-browser compatibility.

Familiarity with

API testing tools like Postman and RestAssured.

Working knowledge of

containerization tools (Docker, Kubernetes

Experience testing microservices architecture using tools like

Karate or RestAssured.