Mindlance is a company seeking a Software Development Engineer in Test (SDET) III to join their IT Quality Assurance team. The role involves developing and maintaining automated test scripts, collaborating with teams to understand feature requirements, and ensuring high-quality software delivery through integration with CI/CD pipelines.
Responsibilities:
- You will spend your day expanding the automated testing foundation for our applications by creating test scripts
- You will collaborate with the team to understand feature requirements and translate them into functional automated test scripts
- You will design, develop, and maintain automated test scripts using TypeScript and Playwright
- You will integrate the test scripts into CI/CD (i.e. Azure DevOps) pipelines to be run automated and ensure high-quality software delivery
- You will test Web, API, and Mobile application interfaces
- You will utilize SQL Server for test data management
- You will advocate for quality across the test development lifecycle, pushing for best practices in code quality, testability, and maintainability
- You will participate in sprint planning, providing insights into test planning, risk assessment, and resource allocation for automated testing activities
- You will facilitate the creation and maintenance of test data sets for automated testing needs
- You will monitor and report on key testing metrics to the team and stakeholders
- You will create automated test plans needed to test the application through the test automation framework
- You will work closely with BA’s and the development team to ensure that all page objects are accounted for, and the functionality is in alignment with the user’s needs
- You will mentor and work closely with other test automation analysts (i.e. manual testers) & developer resources
- You will actively participate in a collaborative work environment
Requirements:
- You have a bachelor's degree in a quantitative discipline such as Computer Science or another related field
- You have experience/knowledge using Azure DevOps or similar platforms like Gitlab or Jira to manage source code and manage developer tasks and bugs as well as to manage test pipelines
- You have experience working on projects in an Agile methodology and understand basic Scrum principles
- Experience using Visual Studio Code
- Basic experience in TypeScript programming for test automation using Playwright framework
- Basic experience in Java programming for test automation using Selenium WebDriver is a plus
- Experience using the Eclipse IDE or IntelliJ is a plus
- Experience leveraging GitHub Copilot to enhance test script development efficiency
- Demonstrated knowledge of testing processes, standards, and best practices
- You are willing to work extended hours, as required
- Knowledge of basic research techniques
- A questioning attitude to learn, produce results, and develop relationships
- Experience with BrowserStack service for automated testing is a plus
- Qualifications at the Level II include all the above plus: Bachelor's degree in computer science, or related technical discipline AND 2 years technical engineering experience with coding Playwright based automation in object-oriented programming languages, TypeScript preferred. Without a degree, you will have 4 years of relevant experience
- Demonstrated ability to work effectively as part of a team
- Demonstrate analytical abilities, including problem solving and decision making
- Time management skills
- Deliver quality, accurate work within established deadlines
- Demonstrated understanding of best practices and techniques
- Ability to complete standard development tasks independently
- Strong documentation skills to accurately convey test plans, designs, and results
- Qualifications at the Level III include all the above plus: Bachelor's degree in computer science, or related technical discipline AND 4 years technical engineering experience with coding Playwright based automation in object-oriented programming languages, TypeScript preferred. Without a degree, you will have 6 years of relevant experience
- A strong understanding of TypeScript programming for test automation using Playwright utilizing the Page Object Model design pattern
- Experience with performance/load testing and API testing is a plus
- Intermediate development skills with the ability to work independently on non-standard and more complex development tasks
- Experience with Maven to support the project build and reporting processes
- Understanding of front-end web technologies such as HTML, CSS, and JavaScript
- Excellent problem-solving, analytical, and debugging skills
- Qualifications at the level IV include all the above, plus: Bachelor's degree in computer science, or related technical discipline AND 6 years technical engineering experience with coding Playwright based automation in object-oriented programming languages, TypeScript preferred. Without a degree, you will have 8 years of relevant experience
- Intermediate level understanding of application security
- Advanced development skills
- Ability to coach and mentor other developers to grow your team's potential
- Ability to divide a problem into components and to resolve non-routine problems with little or no guidance
- Ability to model active learning through continuing to development breadth of knowledge, skills, and perspective
- Shows in depth understanding of applicable products and services
- Excellent communication and strong interpersonal skills
- Experience with mobile application testing and automation frameworks, such as Appium, is desirable
- Experience with SQL Server or similar relational database engine
- Experience with detailed researching of test tools, methodologies, trends, and upgrading existing practices and processes
- Qualifications at the level V include all the above, plus: Bachelor's degree in computer science, or related technical discipline AND 8+ years technical engineering experience with coding Playwright based automation in object-oriented programming languages, TypeScript preferred
- Technical expert, thought leader, and mentor across multiple squads or teams (enterprise)
- Demonstrates advanced proficiency in domain
- Serves as a resource to management to lead others in solving highly complex problems at lower levels
- Superior analytical abilities
- Proven ability to implement new technologies
- Superior written and verbal communication skills with ability to formally present complex subject matter to all levels of management
- Ability to coach others in effective decision making