What are the responsibilities and job description for the QA Automation Engineer position at Qualizeal?
Job Details
Position Title: QA Automation Engineer
Location: Lorton, VA & Ashburn, VA
Job Type: W2 Contract
Job Summary:
We are seeking a highly skilled and motivated QA Automation Engineer to join our dynamic team. The ideal candidate will have a strong background in programming languages, test automation tools and frameworks, testing practices, Section 508 compliance, and experience with CI/CD pipelines. This role involves designing, developing, and executing automated tests to ensure the quality of our software products.
Key Responsibilities:
Note: Need Experience in Section 508 compliance.
- Programming Languages:
- Utilize at least one programming language such as Selenium, Java, JavaScript, Python, C#, Perl.
- Develop scripts using tools like VBScript or Ruby.
- Understand object-oriented programming concepts.
- Test Automation Tools and Frameworks:
- Proficiency with automation testing tools and frameworks including:
* ACCELQ
* Appium
* Capybara
* Cucumber
* Espresso
* JMeter
* JUnit
* Katalon Studio
* LoadRunner
* Postman/Newman
* Protractor
* Robot Framework
* SoapUI
* TestCafe
- Experience with CI/CD integration using Jenkins, Bamboo, Travis CI, Circle CI, or GitLab CI.
- Understanding of Testing Concepts:
- Solid understanding of software testing principles including test case design.
- Execute functional tests ensuring thorough coverage.
- Perform regression testing to validate changes.
- Experience with Testing Practice:
- Experience with various testing types such as smoke testing, integration testing.
- Conduct performance/load/stress testing using tools like Gatling or Locust.
- Implement API testing using Postman/Newman or similar tools.
- Section 508 Compliance:
- Understanding of 508 standards for accessibility compliance in web applications.
- Familiarity with accessibility compliance tools such as JAWS or Inspect.
- Version Control Systems:
- Experience with version control systems like Git, SVN, or Mercurial.
- Web Technologies and Browser Compatibility:
- Understanding web technologies such as HTML, CSS, and JavaScript.
- Address browser compatibility issues.
- Database Skills:
- Understanding of SQL and relational databases such as PostgreSQL, MySQL/MariaDB, Oracle PL/SQL, GraphQL.
- Problem-Solving Skills:
- Strong analytical problem-solving skills for identifying root cause issues and debugging software.
- Communication and Collaboration:
- Good communication skills to document test cases and report bugs/issues clearly.
- Ability to work in teams including testers, developers, managers, business analysts, and other stakeholders.
- Agile/Scrum Methodologies:
- Knowledge of Agile and Scrum methodologies.
- Testing:
- Developing test plans, test cases, test scenarios, test scripts, and tools.
- Ability to project timelines, testing phases, and deliverable due dates.
Qualifications:
- Bachelor s degree in computer science or related field (or equivalent experience).
- Proven experience in QA automation engineering roles.
- Strong analytical skills and attention to detail.
Preferred Skills:
- Experience with Behavior-driven development (BDD).
- Knowledge of cloud-based environments for test execution.