Principal Quality Assurance Engineer
Fidelity Investments · Roanoke, TX · 1 mo ago
On-siteEngineeringFull-time
About the role
In this role, you will be working with a team of technologists passionate about delivering Test Automation and Test Data ecosystems as well as consulting with development and business partners in test and process automation. As a technical associate of this team, you will be crafting our technology vision and will have a real impact on our development success. This role will support NetBenefits and PSW applications.
Responsibilities
- Design, develop, document, and maintain automated tests and in-house software utilities.
- Manage Tech Debt including but not limited to refactoring code.
- Adhere to established software engineering best practices and standards.
- Conduct peer code reviews and mentor junior associates.
- Collaborate with other technical resources to:
- Suggest improvements for processes, best practices, and standards.
- Design and develop automated tests and/or software tools.
- Understand requirements.
- Identify opportunities to improve maintainability of automation platform (Playwright, Karate, RestAssured).
- Understand and apply test driven design concepts to test and debug automated solutions and software utilities developed by self and others.
- Deliver accurate and maintainable code for test automation and software utilities.
- Build CI/CD pipelines.
- Responsible for Stakeholder Management including communicating to senior leaders in the domain area.
Expertise and Skills
- B.S. Computer Science, Computer Engineering or similar technical field.
- 10 years of software development or hand-coded test automation development using Java or JavaScript or Python.
- Proven technical skills (e.g., SQL, API Automation, JavaScript, Java, or Python).
- Experience in testing distributed applications at multiple layers of the technology stack.
- Hands-on experience with crafting and maintaining testing frameworks like Selenium (TestNG), or Playwright, and API Automation using Karate or RestAssured.
- Knowledge of Version Control Systems (Git, ClearCase, etc.).
- Proven experience across all facets of software development from design, coding, and testing to deployment (hands-on with Continuous Integration toolsets – Jenkins, etc.).
- Deep understanding of QE processes and standards—Functional, Regression, End to End, Accessibility and other types of testing.
- Ability to perform technical and functional analysis.
- Ability to quickly learn and apply new technical skills.
- Demonstrated experience in DevOps and CI/CD pipelines.
- Proven experience in Agile/Scrum methodology.
- Highly collaborative individual with ability to influence others and build strong partner relationships internally, as well as externally.