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 Ampcus Inc, so some details may not match this job. The employer's own page has the real description.
Job Overview
The QA Automation Engineer at Ampcus Inc. will play a crucial role in ensuring the quality and reliability of software products. This position involves designing, implementing, and executing automated tests to validate software functionality, performance, and security. Responsibilities also include collaborating with development teams to identify areas for improvement, providing feedback on desired application behaviors, and contributing to best practices in testing and quality assurance methodologies. The ideal candidate will leverage their technical expertise to enhance our automation frameworks and ensure the delivery of superior software solutions.
Job Responsibilities
- Design, develop, and maintain automated test scripts for software applications.
- Execute automated and manual tests to assess application performance and functionality.
- Collaborate with developers, product managers, and other stakeholders to define test requirements and acceptance criteria.
- Identify, document, and track defects through to resolution, ensuring they are communicated effectively.
- Continuously enhance and optimize automation frameworks to improve efficiency and effectiveness.
- Perform regression testing as needed during release cycles.
- Participate in code reviews and test design reviews to ensure quality across the development lifecycle.
- Provide insights and feedback to promote a culture of continuous improvement in testing practices.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a QA Automation Engineer or similar role, with a focus on automated testing.
- Strong proficiency in automation testing tools such as Selenium, Appium, or JUnit.
- Experience with programming languages such as Java, Python, or C#.
- Familiarity with continuous integration/continuous deployment (CI/CD) practices and tools.
- Knowledge of software development life cycle (SDLC) and methodologies such as Agile/Scrum.
- Excellent analytical and problem-solving skills.
- Strong verbal and written communication skills.
Technologies & Tools
The QA Automation Engineer will work with a variety of technologies and tools, including but not limited to Selenium for web application testing, Appium for mobile application testing, and continuous integration software such as Jenkins and Git. Familiarity with version control systems (e.g., Git) and testing frameworks (e.g., TestNG, JUnit) will also be essential in this role. Knowledge of performance testing tools like JMeter may be beneficial.
Ideal Candidates
The ideal candidates for this position will possess strong troubleshooting abilities and a commitment to excellence in software quality assurance. They should be detail-oriented, proactive, and able to work collaboratively within a team-oriented environment. Candidates should also demonstrate adaptability to new technologies and methodologies, a continuous willingness to learn, and a passion for delivering high-quality software products. Strong communication skills, both verbal and written, are essential for fostering collaboration and ensuring clear understanding among team members.
Unemployment does not last the same number of weeks everywhere. In Pennsylvania it is paid for 18 to 26 weeks, depending on your earnings. How it works there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.