Headquarters: Washington DC
Test Engineer Sr Advisor Department of Corrections OSSD ASD has an opportunity for a dynamic and collaborative senior test engineer to join our team that is working on a highly visible web application for a government client. We are looking for energetic individuals who want to enhance their professional career in a fast-paced federal environment doing cutting edge work. The main responsibilities include but are not limited to: Design, develop, and execute comprehensive test plans and test cases for web application features; identify, document, and track bugs and issues using bug tracking systems; verify bug fixes and perform regression testing to ensure stability.
Test Automation: Develop and maintain automated test scripts using Python-based testing frameworks (pytest, unittest); build React component testing using Jest and React Testing Library; build and enhance automated test suites for CI/CD pipelines running on AWS infrastructure; perform API testing for Python backend services using tools like pytest and requests; implement performance and load testing scenarios for cloud-deployed applications; test CDN performance and caching behavior with Cloudflare integration.
Collaboration & Communication - Provide clear and actionable feedback on product quality and user experience.
Technical Skills:
• 10+ years of experience in software quality assurance, preferably with Python backend and React frontend applications.
• Strong knowledge of React components, hooks, and frontend testing patterns.
• Experience with Python testing frameworks (pytest, unittest, requests for API testing).
• Proficiency in JavaScript/TypeScript for React component testing and end-to-end testing.
• Experience with testing frameworks: Jest, React Testing Library, Cypress, Selenium.
• Understanding of RESTful APIs and Python web frameworks (Django, Flask, FastAPI).
• Knowledge of AWS services and cloud testing strategies (EC2, S3, Lambda, RDS, CloudFormation).
• Experience with CDN testing and performance optimization (Cloudflare experience preferred).
• Understanding of SQL and database testing concepts.
• Experience with version control systems (Git).
Testing Expertise:
• Solid understanding of software testing methodologies and best practices.
• Experience with both black-box and white-box testing techniques.
• Knowledge of different testing types (functional, regression, integration, performance).
• Familiarity with browser developer tools and debugging techniques.
• Experience with mobile and responsive web testing.
Soft Skills:
• Strong analytical and problem-solving abilities.
• Effective written and verbal communication skills.
• Ability to work independently and manage multiple priorities.
Preferred Qualifications:
• Bachelor's degree in Computer Science, Engineering, or related field.
• Experience with AWS cloud services (EC2, S3, Lambda, RDS, CloudWatch, API Gateway).
• Knowledge of Cloudflare features and CDN performance testing.
• Experience with Infrastructure as Code (CloudFormation, Terraform).
• Familiarity with containerization technologies (Docker, Kubernetes on AWS EKS).
• Knowledge of Python web frameworks (Django, Flask, FastAPI).
• Experience with React state management (Redux, Context API).
• Understanding of Agile/Scrum methodologies.
• Previous experience in a startup or fast-paced environment.
Tools & Technologies We Use:
• Frontend: React, TypeScript/JavaScript, Jest, React Testing Library.
• Backend: Python, pytest, unittest, requests.
• End-to-End Testing: Cypress, Selenium.
• Cloud Infrastructure: AWS (EC2, S3, Lambda, RDS, CloudWatch, API Gateway).
• CDN & Performance: Cloudflare.
• CI/CD: AWS CodePipeline, GitHub Actions, or Jenkins.
• Bug tracking: Jira, Linear, or similar.
• API testing: Postman, pytest, requests.
• Performance testing: JMeter, LoadRunner, AWS Load Testing.
• Databases: PostgreSQL, MySQL, DynamoDB.
• Version Control: Git, GitHub/GitLab.
Location: Remote with some travel