ASD, Inc., a company headquartered in Washington, DC, is seeking a Senior Test Engineer to work on a highly impactful web application for a government client. This full-time position entails collaborating with a team focused on delivering cutting-edge technology in a fast-paced federal environment. The role will offer the chance to engage in comprehensive testing processes, ensuring quality and functionality for users.
Key Responsibilities
The successful candidate will have a diverse set of responsibilities, including but 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 ensure stability through thorough regression testing.
Develop and maintain automated test scripts using Python-based frameworks like pytest and unittest.
Build and enhance automated test suites for CI/CD pipelines utilizing AWS infrastructure.
Perform API testing for backend services using tools such as requests and pytest.
Implement performance testing scenarios for cloud-deployed applications to ensure responsiveness and reliability.
Collaboration Skills
In addition to technical responsibilities, the position involves substantial collaboration and communication skills, including:
Providing clear feedback on product quality and user experience.
Technical Skills Required
The ideal candidate will have a depth of experience in software quality assurance. Key technical skills include:
10+ years of experience in software quality assurance, especially in Python backend and React frontend applications.
Strong knowledge of React components and frontend testing patterns.
Proficiency with various testing frameworks such as Jest, Cypress, and Selenium.
Familiarity with RESTful APIs and Python web frameworks like Django and Flask.
Experience with AWS services (including EC2, S3, Lambda).
Understanding of SQL/database concepts and testing.
Testing Methodologies
Candidates should also exhibit a solid understanding of different testing methodologies, including:
Black-box and white-box testing techniques.
Various testing types like functional, regression, and integration testing.
Effective debugging techniques and familiarity with browser developer tools.
Effective written and verbal communication abilities.
Capacity to work independently and manage multiple priorities.
Preferred Qualifications
While not mandatory, the following qualifications would be advantageous:
A Bachelor's degree in Computer Science, Engineering, or a related field.
Significant experience with AWS cloud services.
Familiarity with Infrastructure as Code practices, particularly CloudFormation and Terraform.
Experience with containerization technologies like Docker and Kubernetes on AWS EKS.
Understanding of Agile/Scrum methodologies.
Experience in a startup or fast-paced environment is a plus.
Tools and Technologies Used
Candidates can expect to work with various modern technologies, including:
Frontend: React, TypeScript/JavaScript, Jest, and React Testing Library.
Backend: Python, pytest, and unittest.
CI/CD: AWS CodePipeline or Jenkins.
Bug tracking: Jira or similar platforms.
Database technologies: PostgreSQL, MySQL, and DynamoDB.
Salary Information
While specific salary information is not provided in the job listing, compensation for senior technical roles is typically competitive and may vary based on the candidate's experience and expertise.
Conclusion
This role offers candidates the opportunity to advance their careers in software testing within a governmental sector, working remotely while contributing to significant projects. Interested candidates should be prepared to demonstrate both their technical abilities and soft skills to fit into a collaborative and dynamic work environment.
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.