Enlyte is a company that combines innovative technology, clinical expertise, and human compassion to aid individuals recovering from workplace injuries or auto accidents. They are seeking a Software QA Engineer 1 to work on scrum and integration test teams, deliver high-quality software releases, and automate testing processes to enhance software quality.
Responsibilities:
- Work on scrum and integration test teams to deliver high quality software releases
- Analyze and refine requirements to provide a great customer experience
- Create and maintain test plan and test case library
- Automate integration tests, UI tests, and functional tests to provide high test coverages in a continual integration and testing environment
- Monitors non-functional product metrics to ensure the product delivers on customer’s service level agreements
- Provides feedback to other engineers on production and automation code
- Possess a keen eye for detail and a deep understanding of project requirements
- Adeptly utilizes industry-recognized tools such as Selenium, Junit/TestNG, and JMeter to streamline testing processes and enhance overall software quality
- Create, maintain, and enhance Selenium-based automation frameworks and test suites that effectively cover a wide range of testing scenarios
- Crafts well-structured browser-based Selenium tests using C#, Java, Ruby, or Python, adhering to established design patterns
- Design and implement data-driven tests to ensure comprehensive coverage of test cases and enhance test execution efficiency
- Develop load/performance testing scripts, run said tests using JMeter (or comparable tool) and analyze the results
- Create and execute detailed test plans and test cases, ensuring that all testing activities are conducted systematically and effectively
- Build tools to automate repetitive testing tasks, enhancing testing efficiency and reducing manual effort
- Working with offshore teams
- Able to work off-hours when required
- Collaborates closely with development teams and project managers to understand project requirements, reproduce bugs, conduct root cause analysis, and provide valuable insights into software quality
- Assist development teams in reproducing bugs and effectively present bug trends during sprint demos to identify areas for improvement
Requirements:
- BS in Computer Science or related field
- 0-1+ years' experience in software QA
- Experience with Agile methodologies, Lean Agile, SCRUM
- Good understanding of Testing Methodologies / Best Practices
- Good knowledge of OOP concepts
- Experience in writing automated tests using C#, Selenium, Visual Studio
- Knowledge in Behavior-driven development
- Able to independently troubleshoot issues in automation suite and fix it
- Excellent oral and written communication skills
- MS in Computer Science or related field