Job summary
Senior Software Developer in TestLocation: Hybrid remote in Richmond, VAPartnering with a Software Development company
Job seniority: mid-to-senior level
Responsibilities
• Review story requirements and participate in requirement discussions.• Set up test data and environments to achieve solid and reliable test coverage.• Modify and enhance existing QA tools written in Java/JavaScript.• Design, develop, and maintain a Cypress based test framework for GUI.• Work closely with Product and Development teams to resolve system and product issues.• Work directly with the NLP team providing testing support on algorithms and discuss results to determine and prioritize further enhancements.• Follow Agile principles and work independently without direct input or oversight.• Work closely with developers, IT Ops engineers in the CI/CD pipeline.
Requirements
• Bachelor's degree in computer science or equivalent practical experience.• Hands-on experience with Java, JavaScript, SQL, and Shell.• Ability to program in Java and JavaScript (write, read, understand, debug, fix and improve code).• Experience in testing Angular applications, preferably using Cypress.• Experience in Docker, Kubernetes, and cloud computing.• Strong analytical skills.• Self-starter with the ability to perform well under little supervision.• Quick learner of new concepts and technologies.• Critical thinking skills, with the ability to organize and articulate effective problem-solving solutions.• Good oral and written communication skills.• Minimum 3 years of relevant work experience.• Comfortable working in a fast-paced, highly collaborative, dynamic work environment.• Experience in Agile environments.• Understanding of Big Data, machine learning, NLP, and data analysis.