Principal Software Development Engineer – Psdet – IT Software Engineers
Company | Ascensus |
---|---|
Location | Massachusetts, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- Expert experience working in a Senior/Lead Software Test Engineering role, developing test automation in an agile/iterative environment.
- Expert experience with at least one Object-Oriented Programming Languages such as Java or C#
- Proficient experience working with Database testing techniques using Oracle, Sybase, SQL server, with a strong understanding of database schemas
- Proficient experience testing with Microservices, Cloud-based platform
- Strong experience with a scripting language
- Experience working with performance Engineers or Performance tools such as BlazeMeter, JMeter, and/or Taurus
- Strong knowledge of testing best practices and methodologies
- Experience with automation for ADA testing and Cross Browser testing
- Strong Automated Test tool proficiency with Practical experience on any Automation framework/ scripting like Selenium, Cucumber, RestAssured
- Experience with Behavior Driven Development, Test Driven Development.
- Strong Manual testing proficiency using a test management tool.
- Experience with White box, gray box, black box test development
- Excellent written and verbal communication skills with a clear, concise technical writing style
- Excellent listening, presentation, and interpersonal skills.
- Problem Solving/Analytical Skills – Critical thinking and the ability to lead as part of a problem-solving group
- Ability to prioritize and be responsible for the execution of project tasks in a high-pressure environment
- Ability to manage and prioritize multiple projects and department initiatives
- Ability and Willingness to learn quickly
- Ability to work independently as well as in teams
- Understand own strengths and weaknesses, has professional standards regarding attendance, personal accountability, and integrity
- Experience with one or more Continuous Integration solutions such as TeamCity, Jenkins, or other Monitoring tools
- Advanced Knowledge of networking components and infrastructure is a plus
- Must have strong analytical, problem-solving, and troubleshooting abilities
- Possess hands-on experience with test management and defect management tools
- Experience with Agile Testing Quadrant and Risk-Based Testing
Responsibilities
- Develop automation tests and frameworks within our CI/CD environment using test automation frameworks.
- An ideal Principal Software Test Engineer should be capable of providing guidance to a group of diverse Software Quality Analysts and Test Engineers, able to handle challenging fast-paced environment with a desire and passion to work at the forefront of technology
- Work in an agile development environment, collaborating with the team to deliver quality software iteratively
- Develop end-to-end software test frameworks, test suites, and tools to validate product-specific features and use cases.
- Conduct feasibility study on automation coverage, test types, and levels of tests
- Design and develop targeted automation/regression tests for cutting-edge features
- Manage multiple project releases with multiple dependencies acting as a liaison with IT teams to ensure delivery of the high-quality product
- Provide guidance on testing best practices and methodologies
- Effectively plan, define Test Strategy, Automation Strategy, provide QA estimates, provide test management and reporting throughout the software delivery life cycle
- Should be able to understand the technical details of the product(s) and assist the Development team in troubleshooting issues.
- Analyze the quality of the product before rolling to Customers by analyzing and validating Defect leakages
- Ability and willingness to assist with all tasks within an Agile scrum team, writing stories, development & manual testing.
- Provide strategic and tactical improvements for quality practices and procedures
Preferred Qualifications
- Advanced Knowledge of networking components and infrastructure is a plus