Energy Impact Partners
95
companies
1,080
Jobs

Automation Engineer

Sitetracker

Sitetracker

Software Engineering
Washington, DC, USA
Posted 6+ months ago
The Opportunity
As an Automation Engineer at Sitetracker, you will join our dedicated team, playing a crucial role in ensuring the quality and performance of our Salesforce ISV app and React Native mobile app. You will be a tester on a dynamic team of full-stack engineers, responsible for automating end-to-end test cases on both web and mobile platforms and handling manual and performance testing. Your role will be pivotal in delivering robust, high-quality software solutions that meet our customers' needs.

Key Responsibilities

  • Develop, implement, and maintain automated test scripts for both web and mobile applications.
  • Perform manual testing as needed, ensuring comprehensive coverage of all features and functionality.
  • Conduct performance testing to ensure the applications meet performance and scalability requirements.
  • Collaborate closely with the development team to understand new features, identify test requirements, and design test cases.
  • Execute automated and manual test cases, report defects, and work with the development team to resolve them.
  • Develop and maintain test documentation, including test plans, test cases, and test scripts.
  • Collaborate with peers to continuously improve the test automation framework and processes to enhance testing efficiency and effectiveness.
  • Participate in team meetings, including sprint planning, daily stand-ups, and retrospectives, to ensure quality is built into every phase of the development process.
  • Mentor and guide peers in testing best practices and automation strategies.

The Skill Set

  • Proven experience in automating end-to-end test cases for web and mobile applications.
  • Strong knowledge of test automation frameworks like Appium, Playwright, or similar tools.
  • Experience with version control systems like Git.
  • Familiarity with CI/CD tools like Jenkins, CircleCI, or similar.
  • Proficiency in at least one programming language, such as Java, JavaScript, Python, or Ruby.
  • Can leverage AI tools like ChatGPT and Copilot to accelerate development.
  • Solid understanding of software development and testing methodologies, including Agile and Scrum.
  • Strong analytical and problem-solving skills, with a keen eye for detail.
  • Excellent communication skills, with the ability to work effectively with cross-functional teams.
  • Ability to handle multiple tasks simultaneously and prioritize effectively in a fast-paced environment.
  • Experience with Salesforce and testing Salesforce applications.
  • Knowledge of cloud-based testing solutions.
  • Experience with performance testing tools like JMeter, LoadRunner, or similar.
  • Understanding of the telecom, energy, or utilities sectors is a plus.

Within 60 Days, You'll:

  • Become proficient in the functionality and codebase of our Salesforce ISV app and React Native mobile app.
  • Complete your onboarding and ramp-up plan, familiarizing yourself with our test automation framework and processes.
  • Start automating test cases for new features and enhancements.
  • Collaborate with the development team to understand testing requirements and design effective test cases.
  • Identify areas for improvement in our current testing processes and propose solutions.

Within 180 Days, You'll

  • Have automated a significant number of test cases, improving our test coverage and reducing manual testing efforts.
  • Contribute to the enhancement of our test automation framework.
  • Work closely with the development team to ensure timely identification and resolution of defects.
  • Participate in performance testing, identifying and addressing performance bottlenecks.
  • Be actively involved in team meetings and contribute to continuous improvement initiatives.

Within 365 Days, You'll

  • Be the go-to expert for all testing-related matters within your team.
  • Lead initiatives to improve our testing processes and frameworks.
  • Mentor junior engineers on testing best practices and automation strategies.
  • Play a key role in ensuring the quality and performance of our software solutions.
  • Contribute to the overall success of the team by ensuring the delivery of high-quality products that meet customer expectations.