Back to results

QA Automation Tester

  • Reston, VA, United States

Remote

Applications open in a new tab.

Job details

Workplace
Remote
Posting language
English
Posted

Original job description

Job Title: Automation Tester

Location : Remote

Required Skills:

• Programming Skills: Proficiency in Java, Python, or JavaScript for test script development.

• Test Automation Tools: Experience with Selenium, Appium, or similar tools for automated testing.

• API Testing: Knowledge of tools like Postman for testing application interfaces.

• CI/CD Integration: Ability to integrate automated tests with CI/CD pipelines using Jenkins or similar tools.

• AI Testing: Understanding of AI testing frameworks and tools for testing machine learning models and AI-driven applications.

• Analytical Thinking: Strong analytical skills for test case design and result interpretation.

• Communication Skills: Clear communication for collaborating with team members and documenting test results.

• Cloud Testing: Minimum 2+ years of experience testing in a cloud environment (GCP preferred). Includes verification of test conditions using backend systems, running SQL queries, navigating cloud storage objects, and checking service responses using tools like SoapUI.

Day-to-Day Responsibilities:

• Developing Automated Testing Frameworks: Design and implement automated testing frameworks to streamline testing processes and improve efficiency.

• Creating Test Scripts: Write and maintain automated test scripts for functional, regression, and performance testing of software applications.

• Integration with CI/CD: Integrate automated tests with CI/CD pipelines to enable continuous testing and deployment.

• Executing Test Cases: Run automated test cases to validate software quality, identify defects, and ensure adherence to requirements.

• Identifying Test Scenarios: Analyze software requirements and user stories to identify test scenarios suitable for automation.

• Maintaining Test Suites: Update and enhance automated test suites to accommodate changes in software functionality and requirements.

• Collaborating with Development Team: Work closely with developers to understand software design and behavior, and address issues identified during testing.

• Performance Testing: Conduct automated performance tests to assess application performance under various conditions and workloads.

• Security Testing: Implement automated security tests to identify vulnerabilities and ensure the security of software applications.

• Test Reporting and Analysis: Generate test reports, analyze test results, and communicate findings to stakeholders for decision-making.

• Training and Knowledge Sharing: Provide training on test automation tools and techniques to team members and share best practices for test automation.

• Maintaining Test Environments: Set up and maintain test environments, ensuring consistency and reliability for automated testing.

--

More about this job

Skills

  • Oracle Java
  • Python
  • JavaScript
  • Tools for ICT test automation
  • Selenium
  • Appium
  • Test automation
  • Postman
  • CI/CD
  • Jenkins
  • Analytical skills
  • Communication skills
  • Google Cloud
  • SQL
  • Reporting
  • Decision making
  • Provide training

Report this job