Responsibilities in the Software Quality Engineer Role:
- Maintain and enhance existing automated test frameworks.
- Compile and present quality metrics according to the outcomes of test execution.
- Collaborate with developers to design and implement specific testing strategies for new features, and automate these tests.
- Develop and execute comprehensive test plans, including automation.
- Assist engineering teams in troubleshooting and resolving issues with applications and development/testing environments.
Qualifications:
To excel in this role, you should have:
- Over 2 years of experience with relevant technologies and strong coding skills that produce high-quality results.
- Experience with various automated testing frameworks, such as Java, JUnit, Selenium, TestNG, and other open-source projects.
- Familiarity with agile methodologies used in software development teams.
- A solid understanding of different testing techniques (e.g., performance, unit, integration, automated), their pros and cons, and the ability to apply them effectively while managing and resolving any issues that arise.
- Proficiency in using tools like IDEs, debuggers, build tools, source control systems, ServiceNow instances, profilers, and Unix/system administration tools to support daily tasks.
