Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Peraton, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Test Automation Engineer at Peraton will be responsible for designing, implementing, and maintaining test automation frameworks and scripts for various software applications. This role requires a strong emphasis on quality and reliability, utilizing best practices in software testing methodologies to ensure that the final product meets both functional and performance requirements. The candidate will work collaboratively with software developers, product managers, and other stakeholders to ensure the delivery of high-quality software solutions in a timely manner.
Job Responsibilities
- Develop, execute, and maintain automated test scripts and frameworks for software applications.
- Create and review test plans, test cases, and test scenarios to ascertain software functionality and performance.
- Identify, document, and track software defects along with participation in defect triage meetings.
- Collaborate with cross-functional teams to integrate automated testing into the continuous integration/continuous deployment (CI/CD) pipeline.
- Conduct performance testing to ensure the application maintains optimal responsiveness under various loads.
- Analyze testing results and provide meaningful feedback to the development team to facilitate enhancements and fixes.
- Mentor junior testers and provide guidance on best practices in test automation and software testing.
- Stay updated with industry trends and advancements in automation testing tools and practices.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of experience in software testing, with a significant focus on automation.
- Proficiency in programming languages such as Python, Java, or C#.
- Strong experience with test automation tools such as Selenium, TestNG, or similar frameworks.
- Understanding of APIs and experience with API testing tools (e.g., Postman, JMeter).
- Experience with version control systems such as Git or SVN.
- Familiarity with Agile methodologies and tools (e.g., JIRA, Confluence).
- Excellent analytical and problem-solving skills with a keen attention to detail.
Technologies & Tools
The Senior Software Test Automation Engineer will utilize a variety of technologies and tools including Selenium for automated web application testing, JUnit/TestNG for unit testing, and Jenkins for continuous integration and deployment. Familiarity with monitoring tools like Grafana and Prometheus may also be beneficial for assessing application performance. Additionally, the position may require the use of databases such as SQL Server or MySQL for validation and verification procedures during testing cycles.
Ideal Candidates
The ideal candidates for this position are detail-oriented individuals who possess strong technical expertise in software testing methodologies and automation frameworks. They exhibit a proactive attitude and are excellent communicators, capable of working effectively within a team environment. A passion for quality assurance and a commitment to delivering excellence in software solutions are paramount. Candidates who embrace continuous learning and adapt to new tools and technologies will thrive in this role.
In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.