Posted 2mo ago

Test Engineer

@ CDIT
United States
RemoteFull Time
Responsibilities:participate ceremonies, develop scripts, maintain tests
Requirements Summary:U.S. citizen with ability to pass CBP background checks; 7+ years IT testing experience with 2-3+ years automation; college degree in CS/Software Eng/Info Mgmt or related; strong teamwork and CI/CD experience.
Technical Tools Mentioned:Jenkins, Git, GitLab, AWS, Spring ToolSuite4, Rest Assured, Postman, ANDI, Selenium, Cucumber BDD, Serenity BDD, Maven, Java, JavaScript, Oracle, PostgreSQL, SQL
Save
Mark Applied
Hide Job
Report & Hide
Job Description



This is a remote position.

What you’ll get to do:

As a software Test Automation Engineer, the responsibilities include, but are not limited to:

  • Participate in Agile Scrum development methodology ceremonies (e.g., sprint planning, scrum, backlog refinement, defining tasks/tests, estimating LOE, testing, tracking work done, retrospective, demonstration, etc.)
  • Develop, maintain, and perform sprint-level manual/automated testing activities (e.g., define scenarios, develop detailed scripts/procedures, develop Cucumber Gherkin feature files and scenarios, map user story acceptance criteria to script verification points) in Jira with Xray and Cucumber BDD plug-ins
  • Develop and maintain automated scripts that are exercised during CI/CD builds and nightly regression test suite execution
  • Develop and maintain automated UI and backend (e.g., SQL, logs) scripts in a Java language-based Selenium/Cucumber/Serenity framework stored in a GitLab repository that may integrate with a Cucumber or generic test
  • Develop and maintain automated web service API validation scripts using Spring ToolSuite4, Rest Assured, Postman, Fiddler, and SoapUI
  • In collaboration with the Product Architect and/or Business Analyst, access impacts of candidate changes to the automated smoke and/or regression test suite(s) and plan accordingly
  • Perform full-scope static and dynamic testing of a system under test utilizing functional and non-functional testing techniques. These techniques can include the following test types: Unit (only for Automated scripts), Integration/API, End-To-End, Smoke, Regression/Functional, 508 Compliance, and Usability
  • Perform script and/or code peer reviews to ensure compliance with program-level manual/automated testing standards, guidelines, and processes
  • Document and track testing activity progress during a sprint. This includes capturing execution artifacts to support that all backlog acceptance criteria have been successfully verified/validated


Requirements

You Will Bring These Qualifications:

  • Must be a:
    • U.S. Citizen with the ability to pass CBP background investigation, criteria include, but are not limited to:
      • 3-year check for felony convictions
      • 1-year check for illegal drug use
      • 1-year check for misconduct such as theft or fraud
    • Team player and able to work in a collaborative team environment
  • Must have:
    • Working knowledge and understand fundamental concepts of Manual Functional Testing, Automated Testing, and Continuous Integration
    • College degree (B.S. or greater) in Computer Science, Software Engineering, Information Management Systems, or a related discipline. Experience accepted in lieu of degree
  • Hands on experience:
    • In an IT related field (7+ years) with 2-3 or more years analyzing, designing, and implementing software test automation solutions
    • Testing applications developed in Java, JavaScript, AngularJS, Oracle, and PostgresSQL
    • Developing and executing automated test scripts with open-source tools like Eclipse, Visual Studio Code, Selenium, Cucumber BDD, Serenity BDD, and Maven
    • Programming in Java (3-5 years) and with other programming technologies (e.g., JavaScript, Web Services, SOAP, XML)
    • SQL CRUD script development experience against Oracle and PostgreSQL databases
    • Applying estimation techniques to manual test script efforts and automated test script development/maintenance efforts
    • Interacting with Product Owners, Business Analysts, Scrum Masters, Product Architects, Developers, and Technical Writers, and providing guidance on automation tools and testing methods to meet project specific needs
  • Familiar working within a continuous integration environment and supporting tools such as Jenkins, Git, GitLab, AWS, Spring ToolSuite4, Rest Assured, Postman, ANDI

 

You are good at:

  • Participating in a high performing, highly engaged and motivated Scrum team
  • Applying the Agile development approach to incremental software development projects
  • Being a highly responsible, team-oriented individual with very strong communication skills and work ethic; self-starter
  • Understanding the elements of the software development life cycle
  • Communicating in both written and verbal forms

 

These Qualifications Would Be Nice To Have:

  • Using Visual Studio Code, Eclipse, Jira, Maven, Rest Assure, Postman, and ANDI tools
  • Designing, implementing and/or testing web services and/or n-tier web-based
  • Designing, implementing and/or testing mobile devices using Android Expresso
  • Acting independently to expose and resolve problems