Senior Quality Assurance Engineer - AUTOMATION
Job DescriptionJob Description
We are back in the office ONLY 5 days per MONTH - We are in Arlington, Va
Senior Quality Assurance Engineer - JAVA
Your Role
The Senior Quality Assurance Engineer is a key member of our Integration Technology Team, collaborating with engineers, product owners, and other stakeholders to build a deep understanding of the software products and services we provide and ensuring that quality is built in through manual and automated testing techniques. You will work as a member of cross-functional Agile scrum teams to ensure quality is achieved at all stages of the development process, from defining requirements through code deployment.
Your Responsibilities
- Developing and executing test plans to ensure that all software products and services meet or exceed customer expectations.
- Estimating, prioritizing, planning, and coordinating testing activities, including developing automated tests to support our software development processes and performing exploratory and manual testing to ensure that all aspects of our software products and services are thoroughly tested.
- Quickly identifying and testing for functional ‘edge cases’ outside of expected functionality.
- Working with offshore teams to ensure testing is completed on time and to the highest quality standards.
- Conducting testing on various technologies, such as APIs, file management and encryption, queue services, database, and others, to ensure that our APIs are functional, reliable, and secure.
- Drive test automation initiatives and identify areas where test automation can reduce manual testing efforts.
- Reviewing and analyzing user story requirements and acceptance criteria.
- Developing and executing database queries to test and ensure data integrity and accuracy.
- Maintaining a culture focused on customer service and security at all times.
- Providing on-call production support to ensure that our services are available and operating correctly.
Required Experience, Skills, and Qualifications
- Strong, demonstrated knowledge of software quality assurance methodologies, tools, and processes, and proven work experience in software quality assurance with a minimum of 10 years working in an Agile software development environment
- Exceptional oral and written communication skills, and the ability to write clear, concise, and comprehensive test plans and test cases
- Experience with automated testing tools and frameworks (e.g., Selenium, Geb, Groovy, Cucumber, JavaScript, WebDriverIO) and experience with API testing tools and frameworks (e.g., Postman, REST-assured)
- Familiarity and proven aptitude with programming (e.g., Java, Python, JavaScript, Angular)
- Solid knowledge of PL/SQL and experience using Oracle relational databases
- Experience using CI/CD tools (e.g., Jenkins); application monitoring tools (e.g., Splunk); and the Atlassian suite of tools, such as JIRA, Bitbucket, and Confluence
- Excellent analytical, troubleshooting, and problem-solving skills
- Excellent organizational skills, strong attention to detail, ability to multitask, and results/goal-oriented demeanor
- Willingness to provide on-call production support outside of regular business hours
- BS/MS degree in Computer Science, Engineering, or a related subject
- Experience with Amazon Web Services a plus
- Experience working with offshore teams a plus
Company DescriptionWe are passionate about our employees, our customers, and our products! Employees are the most important part of the company — our foundation. By treating them (and their families) well, we know that our customers will get the best that our employees have to offer. We encourage work-life balance by offering the flexibility of a hybrid work environment (flexible telework/remote schedule) along with robust benefits and career growth opportunities.Company DescriptionWe are passionate about our employees, our customers, and our products! Employees are the most important part of the company — our foundation. By treating them (and their families) well, we know that our customers will get the best that our employees have to offer. We encourage work-life balance by offering the flexibility of a hybrid work environment (flexible telework/remote schedule) along with robust benefits and career growth opportunities.