TEKsystems is seeking an SDET Software Developer In Test to design and implement UI automation frameworks for Angular-based applications, validate business workflows using BPMN tools, and integrate automated tests into CI/CD pipelines to ensure quality and rapid feedback in an Agile environment.
Requirements
- 5+ years of experience in QA automation, with strong expertise in UI automation for Angular applications.
- Hands-on experience with Selenium and/or Playwright for web automation.
- Proficiency in API testing for .NET applications using tools like Postman or REST Assured.
- Understanding of BPMN tools and business process validation.
- Strong knowledge of Agile/Scrum methodologies and experience working in iterative development environments.
- Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions).
- Utilizing AI-powered tools like Copilot to generate code snippets, boilerplate code, and entire functions based on natural language descriptions.
Responsibilities
- Design and implement UI automation frameworks for Angular-based applications using Selenium or Playwright, ensuring scalability and maintainability.
- Develop and execute automated tests for UI, .NET APIs, validating functionality, performance, and integration with front-end components.
- Leverage BPMN tools to understand and validate business workflows, integrating process automation testing where applicable.
- Maintain test documentation and CI/CD pipelines, ensuring automated tests are integrated into continuous delivery processes for rapid feedback and quality assurance.
- Collaborate with other Development teams, QA teams, and Support teams to design, develop, test, and maintain the various platforms and their integration with other systems.
- Work collaboratively with DevOps teams to adopt CI/CD tool chain and develop automation.
- Assess opportunities for application and process improvements and prepare documentation outlining platform road map.
Other
- Collaborate with cross-functional Scrum teams to refine requirements, participate in sprint planning, and ensure quality standards align with Agile principles.
- Collaborate with Product, UAT and Development team to support production deployment, validation and sign-off.
- Communicate with technical and non-technical groups on a regular basis as part of product/project support.
- Motivated and driven by achieving long-term business outcomes.
- Capable of effectively planning, prioritizing, and executing tasks utilizing resources and tools.