
Senior Quality Engineer, Digital Assets
Citi
full-time
Posted on:
Location Type: Hybrid
Location: New York City • New Jersey • New York • United States
Visit company websiteExplore more
Salary
💰 $142,320 - $213,480 per year
Job Level
About the role
- To create comprehensive test strategies, detailed test plans, and specific test cases to validate software functionality and performance
- To conduct manual and automated testing for different interfaces (e.g., UI, API, Messaging) to find defects, ensuring software functions as intended and meets quality standards
- To identify, document, and track software defects, ensuring clear communication of issues and their resolutions to the development team
- To develop, maintain and manage automated test scripts and test frameworks improve testing efficiency and coverage (happy and unhappy paths)
- To develop, maintain and manage automated synthetic transactions to validate and monitor functionality to identify issues before users do
- To know and properly use best and common practices, and design patterns for web3 applications
- To work closely with software developers, product managers, and other team members to understand requirements, discuss test findings, and resolve issues
- To contribute to the ongoing enhancement of quality assurance processes, methodologies, and tools to boost the effectiveness and efficiency of testing
- To monitor the software development lifecycle to ensure quality is maintained at every stage, from design to delivery
- To properly use collaborative tools to manage and deliver work in a distributed team
- To contribute and maintain tech documents for code and applications built and maintained
- To be a team player and properly communicate in a distributed team.
Requirements
- Bachelor’s degree in CS or Engineering; MS or PhD in computer science, or related discipline
- 10 or more years of experience in enterprise and web application quality assurance
- Experience assessing and testing for functional and non-functional requirements
- Experience with types of testing like unit testing, acceptance testing, regression testing, etc.
- Experience automating tests for different interfaces (e.g., UI, API, Messaging)
- Experience with testing data tools and testing data attributes (e.g., diversity)
- Experience with applications developed using Java (Backend), AngularJS (Frontend)
- Experience with testing frameworks such as Selenium, JUnit and/or TestNG
- Experience with common automation and CI/CD tools for Java
- Experience with API testing tools like Postman, SoapUI, Gatling
- Experience with performance testing tools like JMeter, Gatling, Spring Boot Actuator
- Experience with observability tools like Grafana, Kibana, AppDynamics.
Benefits
- medical, dental & vision coverage
- 401(k)
- life, accident, and disability insurance
- wellness programs
- paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
test strategiestest planstest casesmanual testingautomated testingautomated test scriptstesting frameworksunit testingacceptance testingregression testing
Soft Skills
communicationteam playercollaborationproblem-solvingattention to detail
Certifications
Bachelor’s degree in CSBachelor’s degree in EngineeringMS in computer sciencePhD in computer science