Software Development Engineer in Test (SDET) – UI and API

Not Interested
Bookmark
Report This Job

profile Job Location:

Algona, WA - USA

profile Monthly Salary: Not Disclosed
Posted on: 22 hours ago
Vacancies: 1 Vacancy

Job Summary

Objectives(s)

  1. Automated UI Functional Validation Testing for PTAS focusing on the user interaction of the application and validating the functionality and performance of the graphical user interface including testing different elements such as textboxes checkboxes buttons images following specific end-to-end user scenarios.
  2. Automated API Functional Validation Testing for PTAS which are typically headless and focus on the business logic of the application to verify the interactions of many small components and their ability to integrate without issue in following specific end-to-end user scenarios.

Roles/Responsibilities:

  1. Automated Test Scripts
    1. Stored in Azure Repos or integrated into Azure Pipelines.
    2. These scripts are written using tools like Selenium (UI) or Postman/REST-assured (API) and executed via CI/CD pipelines.
  2. Test Execution Reports
    1. Generated through Azure Test Plans or Pipeline test tasks
    2. Reports include pass/fail status duration error logs and attachments like screenshots for UI tests.
  3. Bug Reports
    1. Automatically or manually created from failed test cases.
    2. Linked to test cases and builds with traceability to requirements and commits.
  4. Test Data and Configuration Files
    1. Managed in Azure Repos or as pipeline variables/groups.
    2. Used to drive data-driven tests or configure environments for different test scenarios.

Mandatory Skills:

  1. 5 years of integrating automated UI/API tests into Azure DevOPS CI/CD pipelines: Automating regression tests for migrated data ensures consistency and saves time.

Key skills:

  • Write flexible maintainable test scripts and automate tasks across the Power Platform ecosystem
  • Understanding of Power Platform components (Power Apps Power Automate Dataverse)
  • Use Azure Test Plans to manage test cases and execution
  1. 8 years of Scripting and Programming (e.g. Python JavaScript/TypeScript PowerShell C# JMeter): Write flexible maintainable test scripts and automate tasks across the Power Platform ecosystem.

Key skills:

  • Writing reusable test scripts
  • API testing skills using Postman REST-assured or similar tools
  • Familiarity with OAuth 2.0 and Microsoft Dataverse Web API
  1. 8 years of Utilizing Test Automation Frameworks: Essential for testing user interfaces in model-driven and canvas apps ensuring a smooth user experience.

Key skills:

  • Experience with tools like Selenium Playwright and EasyRepro
  • Proficiency in Visual Studio and Test Studio
  • CI/CD integration (e.g. Azure DevOps GitHub)

Desirable Skills: N/A

Objectives(s) Automated UI Functional Validation Testing for PTAS focusing on the user interaction of the application and validating the functionality and performance of the graphical user interface including testing different elements such as textboxes checkboxes buttons images following specif...
View more view more

Key Skills

  • Continuous Integration
  • APIs
  • Jenkins
  • Junit
  • Quality Assurance
  • Agile
  • Testng
  • Software Testing
  • Java
  • Test Automation
  • Cucumber
  • Selenium