Genesis10 is currently seeking a Software Development Engineer in Test (SDET) for a contract position with a Major Utility Company. The role involves developing, maintaining, and integrating automated test scripts for web, API, and mobile solutions within a CI/CD pipeline, ensuring high-quality software delivery.
Responsibilities:
- Collaborate with the team to understand feature requirements and translate them into functional automated test scripts
- Design, develop, and maintain automated test scripts using TypeScript and Playwright
- Integrate test scripts into CI/CD (i.e. Azure DevOps) pipelines for automated execution
- Test Web, API, and Mobile application interfaces
- Utilize SQL Server for test data management
- Advocate for quality across the test development lifecycle, pushing for best practices in code quality, testability, and maintainability
- Participate in sprint planning, providing insights into test planning and risk assessment
- Facilitate the creation and maintenance of test data sets for automated testing
- Monitor and report on key testing metrics to the team and stakeholders
- Mentor and work closely with other test automation analysts and developers
Requirements:
- Bachelor's degree in Computer Science, or a related technical discipline, or equivalent relevant experience
- 2+ years of technical engineering experience coding automation in object-oriented programming languages, preferably TypeScript
- Experience with test automation frameworks such as Playwright
- Experience/knowledge using Azure DevOps, GitLab, or Jira for source code management, tasks, and test pipelines
- Experience working on projects in an Agile/Scrum environment
- Experience using Visual Studio Code
- Knowledge of front-end web technologies such as HTML, CSS, and JavaScript
- Experience with SQL Server or a similar relational database engine
- Strong documentation skills to accurately convey test plans, designs, and results
- Excellent problem-solving, analytical, and debugging skills
- Experience in Java programming for test automation using Selenium WebDriver
- Experience using Eclipse IDE or IntelliJ
- Experience leveraging GitHub Copilot
- Experience with BrowserStack service for automated testing
- Experience with performance/load testing and API testing
- Experience with mobile application testing and automation frameworks, such as Appium
- Experience with Maven